cześć, chce dodać własne strony błędów w nginxie. w konfiguracji serwera mam:
error_page 404 /errors/404/index.php;
error_page 500 /errors/500/index.php;
location /errors/ {
root /var/www//public_html/;
internal;
index index.php;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_split_path_info ^(.+/\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
}
}
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_split_path_info ^(.+/\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
}i błąd 404 jest poprawnie wyświetlany. podczas gdy specjalnie popełniam błąd w pliku phpa żeby dostać błąd 500 na serwerze dalej pokazuje się błąd:
https://i.imgur.com/rasHQ8r.png ktoś ma pomysł dlaczego nie wyświetla się podana strona? w logach nginxa nie ma żadnych błędów. dzięki.
