Nginx v 1.4.6
автоиндекс прочь;
В приложении, имеющем центральную конечную точку маршрутизации, и для каталогов, w/in структура, которые не имеют никакого индекса.* вообще я хочу к внешнему перенаправлению, а не 403 Запрещенным или внутренним перенаправлениям.
app-root/
app-core/
config/
lib/
modules/
templates/
index.php
Учитывая вышеупомянутое, если ни один из app-core/lib / модули / не обрабатывает / по шаблону, имеют индекс.*, без server { location {}}
покрытие конфигурации, любой запрос им приводит к 402 запрещенным ответам. Yucky.
С этой конфигурацией я могу внутренне перенаправить к фактическому индексу.
location ~* ^/(app-core|config|lib|modules|templates)/$ {
index /;
}
Так запрос к http://localhost:xxxx/lib/
служит app-root/index.php, показанному выше. Достаточно ярмарка, но я думаю, что это могло быть лучше.
Я вышел бы, 303 Видят Другой и перенаправление к http://localhost:xxxx/
но я не могу выяснить, как заставить его работать.
Он должен работать с этим:
location ~* ^/(app-core|config|lib|modules|templates)/$ {
return 303 http://localhost:xxxx/;
}