Назад | Перейти на главную страницу

nginx - еще один цикл перезаписи или внутреннего перенаправления - drupal

При переносе сайта с другого сервера возникла странная проблема. Я использую конфигурацию по умолчанию для всех моих сайтов drupal, но этот, похоже, не работает. Некоторые файлы изображений вызывают внутреннюю ошибку сервера - цикл перезаписи или внутреннего перенаправления. У сайта еще нет домена, поэтому я тестирую с IP-адресом сервера, что не должно быть проблемой. При использовании этой конфигурации для некоторой установки drupal по умолчанию все работает нормально. Я также использую memcached для кеширования статических файлов, вы это видите. Как уже было сказано, все это должно работать исправно.

Это моя конфигурация:

server {
 server_name SERVERIP;
 root /var/www/;
 listen 80;
 listen [::]:80;
 index index.php;
 access_log /var/log/nginx/SERVERIP.access.log;
 error_log /var/log/nginx/SERVERIP.error.log;

 if (-f $request_filename) {
 break;
 }

 # memcached
 location ~* \.(jpg|png|gif|js)$ {
 access_log off;
 expires max;
 set $memcached_key $uri;
 memcached_pass memcached;
 error_page 404 = @domain;
 }

 location / {
 try_files $uri $uri/ @domain;
}

 location ~* ^.+.(htm|html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
 access_log off;
 expires max;
 root /var/www/;
 }

 location @domain {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_param SCRIPT_FILENAME $document_root/index.php;
 include /etc/nginx/fastcgi_params;
 fastcgi_param SCRIPT_NAME /index.php;
 }

 location ~ \.php$ {
 try_files $uri $uri/ @domain;
 fastcgi_index index.php;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include /etc/nginx/fastcgi_params;
 }
 }

Я был бы очень рад, если бы кто-нибудь мог мне помочь. Заранее спасибо.

С уважением

Получается, что при использовании доменного имени для сайта все работает правильно. Возможно, корень документа просто неправильно задан или я что-то напутал. Также были активны некоторые странные перезаписи URL, которые мне пришлось отключить.