Re: Помогите переписать правила rewrite из htaccess.

Igor Sysoev igor на sysoev.ru
Ср Май 12 13:49:37 MSD 2010


On Wed, May 12, 2010 at 05:44:23AM -0400, zheka79 wrote:

> Вот кусок моего конфига:
> server {
>         listen       80;
>         server_name  site.ru www.site.ru;
> 
>         location / {  try_files $uri $uri/ @php;
>        
>        }
> 
> 
>         location @php {
> 			fastcgi_pass unix:/tmp/php-fpm.sock;
> 			fastcgi_index  index.html;
>   			fastcgi_param SCRIPT_FILENAME /data/sites/site.ru/htdocs/index.html;
>   			include        fastcgi_params;
> 		}
>         access_log  /data/log/nginx.log main;
>     }
> 
> Если запрашивается /Раздел1/Подраздел1/Статья1/, то всё отрабатывается правильно, если же запрашивается файл реально существующий на сервер, то все равно происходит переход на @php, и имя файла передается в index.html и тот соответственно выдает 404 ошибку.
> 
> Как быть?

Указать root:

        location / {
             root  /path/to/files;
             try_files $uri $uri/ @php;
        }


-- 
Игорь Сысоев
http://sysoev.ru



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