Hex в URL

ForceMan nginx-forum на nginx.us
Чт Мар 25 15:39:09 MSK 2010


Здравствуйте, решил применять nginx вместо apache2.2 для drupal 6.13. То есть собираюсь использовать nginx + FAST CGI как backend сервер.

Прописал в конфиге nginx:


location = / { rewrite . /index.php last; }
        location / { rewrite ^(.*)$ /index.php?q=$1 last; }

        location = /index.php {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_param SCRIPT_FILENAME /var/dinamo/$fastcgi_script_name;
                include /opt/nginx/conf/fastcgi_params;
        }



        # To retrieve this script periodically use: curl -sH «Host: my.host.tld» http://localhost/cron.php
        location = /cron.php {
                allow 127.0.0.1;
                deny all;
                fastcgi_pass 127.0.0.1:8521;
                include /opt/nginx/conf/fastcgi_params;
        }


        # Static content
        location = /robots.txt { if (-f $document_root/sites/default/robots.txt) { rewrite . /sites/default/robots.txt; } break; }
        location ~ ^(/sites/all)?/(modules|themes)/.*.(css|js|png|gif|jpg)$ { break; }
        location /misc/ { break; }
        location /sites/all/modules/fckeditor { break; }
        location /files/ { break; } # Depending on Drupal configuration (Administer -> File system)

        # Imagecache (http://drupal.org/project/imagecache)
        location /files/imagecache/ {
        if (-f $request_filename)  { break; }
                rewrite ^(.*)$ /index.php?q=$1 last;



Все замечательно работает. Но иногда путь до файла содержит "двойной слэш":   http://site.org/system/files/imagecache/150px/%252FPesenka.jpg. 
Данная ссылка при использовании апача открывается без проблем, но nginx ее отказывается принимать. В логах nginx ошибок нет - 
в accecc.log код результата - 301.
Если %252F поменять на "/" ссылка открывается.

Порекомендуйте, пожалуйста, как решить данную проблему!
Спасибо за внимание!

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,67673,67673#msg-67673




Подробная информация о списке рассылки nginx-ru