ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Корректность FAQ докумен тации, rewrite



25 июня 2011 г. 13:08 пользователь Роман Москвитин <nefer05@xxxxxxxxx> написал:
>> 2) try_files      $uri  $uri/  @drupal;
>>
>> Если файл index.php существует, то запрос не уходил в drupal, а файл
>> просто отдается как текст. Получается, что любой php файл отдается как
>> текст, в том числе и settings.php.
> А что у вас в @drupal прописано? Оно знает что пых надо на fcgi слать?

Прописано то, что предлагается в FAQ, т.е. drupal да, знает, что нужно
на fcgi слать. Только из-за try_files запрос в этот локейшен не
доходит, nginx видит "о! файлик index.php есть, отдаем клиенту как
текст".

>
>> 3) ... прочие fastcgi_param
>> Зачастую эти параметры include-дят из /etc/nginx/fastcgi_params в
>> котором могут быть прописаны QUERY_STRING, SCRIPT_NAME и
>> SCRIPT_FILENAME, а это приводит к тому, что прописанные нами параметры
>> не учитываются.
> А кто Вас заставляет инклудить ПОСЛЕ Ваших определений данных переменных?

В документации не нашел упоминания о том какая директива будет
использоваться, ранее объявленная в конфиге или самое последнее
объявление. Конечно некоторое время на опыты и strace расставляют все
по местам, но, имхо, в FAQ стоило отразить этот момент.

>
>> Тестировал на 0.8.53. Хочется прийти к идеологически правильному
>> конфигу который будет незачем порицать.
> Описанные проблемы - исключительно от невнимательности и
> проблем с пониманием работы. Т.е. если немного подумать - будет все хорошо.
> Никаких тонкостей не затронуто, а так в большинстве случаев проблемы в
> пониманием
> идеологии location, if, map и привычка к апачевскому rewrite.
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.