Re: 404 ошибка для каталогов без /

Igor Sysoev igor на sysoev.ru
Вт Фев 16 14:24:18 MSK 2010


On Tue, Feb 16, 2010 at 06:16:41AM -0500, www wrote:

> > Т.е. у вас и статика на этом
> > server{} есть?
> 
> Есть, в отдельном location.
> 
> Как я понимаю, получается следующее: после манипуляции с try nginx на /dir таки получает от fastcgi /dir/index.php . Но в этом скрипте есть относительная ссылка на картинку img.jpg (она лежат в папке /dir/ img.jpg), путь к которой высчитывается неправильно (не /dir/img.jpg, а /img.jpg). Вроде бы nginx не виноват, и fastcgi отработал, но результат получается не тот что нужен. 
> Раньше nginx стоял перед apache и такой проблемы не было.

Отправляйте на fastcgi только \.php$:

     location / {
         root  ...
         index   index.php;
     }

     location ~ \.php$ {
         fastcgi_pass  ...
     }

Всё остальное сделает nginx.


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



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