Я стукаю головою об таблицю, намагаючись зрозуміти, що викликає цикл перенаправлення в моїй конфігурації nginx при спробі отримати доступ до URL-адреси, яка не існує. Конфігурація йде наступним чином:
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;
}
цей домен - це простий СТАТИЧНИЙ HTML-сайт лише для певних цілей тестування. Я б очікував, що директива error_page запуститься у відповідь на те, що PHP-FPM не зможе знайти задані файли, оскільки у мене є fastcgi_intercept_errors; в блоці http і налаштовано error error_page, але я здогадуюсь, що запит не працює навіть раніше, ніж десь у внутрішніх переадресаціях. Будь-яка допомога буде дуже вдячна.