Всем привет. Наверняка многие люди переползают потихоньку на nginx с апача. В большинстве случаев это связано с недостаточными ресурсами сервера для обработки большого количества запросов.
Это как-бы небольшая преамбула. Я не буду описывать все + и - переезда с одного веб сервера на другой.
Сегодня я познакомлю с маленьким правилом для конфига нгинкса, чтобы корректно работали редиректы. Естессно у вас должен быть установлен модуль http_rewrite_module.
Итак, в в location добавляем следующее:
location / { root /путь/к вашему/сайту; index index.php index.html index.htm; try_files $uri $uri/ /index.php?q=$uri&$args; }
Краткое описание директивы:
Директива проверяет существование файлов в заданном порядке и использует для обработки запроса первый найденный файл, причём обработка делается в контексте этого же location'а. С помощью слэша в конце имени можно задать проверку существования каталога, например, так — "$uri/". В случае, если ни один файл не найден, то делается внутренний редирект
на последний параметр.
Комментариев: 13 RSS
1@olannmk30-11-2011 17:59
Клссно. Спасибо.
Сейчас матерю немного и этого мне не хватало
2Jimmy07-11-2013 19:15
очень прошу полную историю, с подробностями, перехода на nginx!
3Vladimir02-12-2013 00:02
Получилось?
4armjer22-02-2015 13:44
я сделал как описано, но сайт не открывается, а качается файл index.php
5Vladimir24-02-2015 15:06
Покажите конфиг nginx.
6armjer24-02-2015 21:33
7armjer24-02-2015 21:35
в apache все нормально
8Vladimir25-02-2015 12:56
У меня работал макс сайт с таким конфигом:
9armjer25-02-2015 21:36
Поробовал. Главная страница(индекс) открывается нормально, но все ссылки не рабочие
10Vladimir26-02-2015 10:14
А в логах nginx что пишет? Я так полагаю, что при переходе по ссылкам ошибка 404?
11armjer26-02-2015 20:33
как ни странно, но в error файле ничего нет.
Остается загадкой, почему не открываются страницы. Похоже не в nginx дело.
Но тогда почему в apache все нормально
12Vladimir28-02-2015 12:45
Не рабочие в каком виде? Неактивные или страница по ссылке открывается пустая?
13armjer28-02-2015 20:12
Страница открывается пустая
Вы можете войти под своим логином или зарегистрироваться на сайте.