Tôi đập đầu vào một cái bàn đang cố gắng tìm ra điều gì gây ra chu kỳ chuyển hướng trong cấu hình nginx của tôi khi cố gắng truy cập URL không tồn tại Cấu hình như sau:
server {
listen 127.0.0.1:8080;
server_name .somedomain.com;
root /var/www/somedomain.com;
access_log /var/log/nginx/somedomain.com-access.nginx.log;
error_log /var/log/nginx/somedomain.com-error.nginx.log debug;
location ~* \.php.$ {
# Proxy all requests with an URI ending with .php*
# (includes PHP, PHP3, PHP4, PHP5...)
include /etc/nginx/fastcgi.conf;
}
# all other files
location / {
root /var/www/somedomain.com;
try_files $uri $uri/ ;
}
error_page 404 /errors/404.html;
location /errors/ {
alias /var/www/errors/;
}
#this loads custom logging configuration which disables favicon error logging
include /etc/nginx/drop.conf;
}
tên miền này là một trang web STATIC HTML đơn giản chỉ dành cho một số mục đích thử nghiệm. Tôi hy vọng rằng lệnh error_page sẽ phản ứng với PHP-FPM không thể tìm thấy các tệp đã cho vì tôi có fastcgi_intercept_errors trên; trong khối http và nave error_page được thiết lập, nhưng tôi đoán yêu cầu không thành công ngay cả trước đó ở đâu đó trên các chuyển hướng nội bộ. Bất kì sự trợ giúp nào đều được đánh giá cao.