Szymoon202 | 2020-11-08 22:15:56 UTC | #1
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/<host>/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.
Timo | 2020-11-08 20:30:22 UTC | #2
Pokaż logi błędów. To osobny plik.
Szymoon202 | 2020-11-08 20:55:50 UTC | #3
Sprawdzam pliki access.log i error.log - tu i tu nie ma przydatnych informacji.
system | 2020-12-10 20:56:00 UTC | #4
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.