Welcome! Log In Create A New Profile

Advanced

Hex в URL

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

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

[i]
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;

[/i]

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

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

Hex в URL

ForceMan March 25, 2010 08:39AM

Re: Hex в URL

silly sad March 25, 2010 09:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 52
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready