![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
А есть специалисты по nginx?2016-11-02 22:05:58 (читать в оригинале)это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2016/11/02_nginx.html UPD: Спасибо за советы! Проблема решена! Всё получилось: БЫЛО: Не поможете исправить давнишний баг в настройках nginx.conf? Ситуация: у меня на сайте lleo.me стоит мой движок и еще есть очень много папок. Все неизвестные запросы (типа papka/mamka/juchka) nginx должен отправлять на скрипт движка index.php — тот сам разберется со всеми существующими и несуществующими виртуальными именами. Но если существует физический файл papka/mamka/juchka — следует отдать именно его, не беспокоя движок. А если это физическая папка papka/mamka/juchka/ — то следует поискать в ней, вдруг там имеется корневой файл: index.php, index.htm, index.html и совсем старый зеноновский index.shtml, или совсем времен 90-x капслоком INDEX.HTM Сейчас это не работает. Запросы типа: http://lleo.me/e Выдают нам, как вы можете видеть, привет от nginx: "403 Forbidden nginx/1.4.6 (Ubuntu)", хотя должны были передавать управление движку. Они бы и передали, если бы папка /e/ не существовала, примерно вот так: http://lleo.me/not-exist-folder То есть, когда я указываю не реальную папку, а что-то не существующее в файловой системе физически, только тогда вот только тогда nginx передает управление движку, а тот исправно находит в своей базе искомое e/index.htm и честно его отрисовывает: http://lleo.me/e/index.htm В чем проблема — не знаю, я не спец в nginx.
server {} Есть идеи?
Путанно я объяснил. Суть в том, что при вызове комбинации букв, которая совпадает с реально существующей папкой, nginx кидается искать в ней index.php или index.htm и если не находит, так остро огорчается, что выдает ошибку. А должен — передать управление движку, как во всех остальных случаях. Как крайний вариант, меня даже устроит, если nginx вообще перестанет искать в папке index.php и index.htm — мне не проблема это сделать средствами своего движка. UPD: Любопытное заметил: первый раз обращение к 'lleo.me/pesni' (оставим примеры с '/e', а то в комментах люди думают, будто проблема только в папке '/e') вызывает переадресацию на 'lleo.me/pesni/', и только затем — ошибка 403: К сожалению, к движку nginx все равно не обращается ни в первый запрос, ни во второй. это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2016/11/02_nginx.html
|
![]() ![]() ![]()
Категория «Обзоры»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

взяты из открытых общедоступных источников и являются собственностью их авторов.