Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Hex в URL
- To: nginx-ru@xxxxxxxxx
- Subject: Hex в URL
- From: "ForceMan" <nginx-forum@xxxxxxxx>
- Date: Thu, 25 Mar 2010 08:39:09 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=R359Q9xGolX9WU4TONzBh+Z5EqymtK0YGIty9jgVmQo=; b=rhJVZZi7zIoZ8IzmwOoFo5hLSBsekFGVSxqy3GWMB65bErzc9zEVtn+9D5tSxZxEwWvkdwV6pK+LsHDFxszg3MAxBM7RZNIPZ61d21nxogepFBxqZuXnzqbmAe4aDZcC;
Здравствуйте, решил применять 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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|