Избавляемся от index.php при использовании nginx
Re: Избавляемся от index.php при использовании nginx
я так и не понял куда ставить этот код. Ничего не работает. Как было так и осталось
То ли лыжы не едут, то ли я нуп
То ли лыжы не едут, то ли я нуп
Re: Избавляемся от index.php при использовании nginx
сорри, все впорядке с лыжами
Re: Избавляемся от index.php при использовании nginx
У меня заработало с таким конфигом:
С приведенным выше конфигом были проблемы с бесконечным циклом и с 404
Код: Выделить всё
location / {
root /usr/www/example.com;
index index.php;
if (!-e $request_filename) {
rewrite (.*) /index.php last;
}
}
Re: Избавляемся от index.php при использовании nginx
Подтверждаю, следует изменить текст рецепта. Так же были проблемы с бесконечной переадресацией пока не воспользовался rewrite (.*) /index.php last;ted писал(а):У меня заработало с таким конфигом:С приведенным выше конфигом были проблемы с бесконечным циклом и с 404Код: Выделить всё
location / { root /usr/www/example.com; index index.php; if (!-e $request_filename) { rewrite (.*) /index.php last; } }
Yii Jabber Conference: yii@conference.jabber.ru
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Автор nginx Игорь Сысоев говорит, что это плохая практика, лучше использовать try_files
Более подробнее можно посмотреть в моей статье по настройке yii с nginx+php-fpm
Код: Выделить всё
location / {
try_files $uri $uri/ @php;
}
location ~ \.php$ {
try_files $uri @php;
fastcgi_pass yii;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/yii/www$fastcgi_script_name;
include fastcgi_params;
}
location @php {
fastcgi_pass yii;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/yii/www/index.php;
fastcgi_param SCRIPT_NAME /index.php;
fastcgi_param QUERY_STRING q=$uri&$args;
include fastcgi_params;
}
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Насколько я знаю, работать это будет только в последних версиях nginx. Попробую проверить и, если всё будет как надо, добавлю в рецепт.
Нравится Yii? Давайте сделаем его лучше!.
Re: Избавляемся от index.php при использовании nginx
Игорь вроде не рекомендует делать try_files?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Попробовал в очередной раз и вспомнил, почему try_files мне не нравится: не поддаётся отладке. Настоящий чёрный ящик.
Нравится Yii? Давайте сделаем его лучше!.
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
http://sysoev.ru/nginx/docs/faq.htmlAbS_ писал(а):Игорь вроде не рекомендует делать try_files?
Всмысле не поддаётся отладке? Вроде бы понятно как работает.Sam Dark писал(а):Попробовал в очередной раз и вспомнил, почему try_files мне не нравится: не поддаётся отладке. Настоящий чёрный ящик.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
После try_files ничего не перехватишь, рерайт не сделаешь… в общем, неудобно.
Нравится Yii? Давайте сделаем его лучше!.
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
А если сделать реврайт в корневом location, до try_files?Sam Dark писал(а):После try_files ничего не перехватишь, рерайт не сделаешь… в общем, неудобно.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Ну, можно конечно. т.е. конфиг тут http://www.yiiframework.com/wiki/15/how ... p-on-nginx полностью рабочий?
Нравится Yii? Давайте сделаем его лучше!.
Re: Избавляемся от index.php при использовании nginx
хм.. старнно, у меня при таких настройках на файл jquery.js выдает 404, если не убирать index.php то все норм.
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Sam Dark, да, вроде конфиг этот рабочий
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Вроде или проверено?
Нравится Yii? Давайте сделаем его лучше!.
Re: Избавляемся от index.php при использовании nginx
Конфиг работтает, я только проверил, но у меня тогда не подцепляется jquery хз почему
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Избавляемся от index.php при использовании nginx
Значит всё-таки есть какая-то проблема…
Нравится Yii? Давайте сделаем его лучше!.