Nginx
Nginx 覆蓋 ngx_http_index_module 目錄索引處理
Nginx v 1.4.6
自動索引關閉;
在沒有中央路由端點的應用程序中,以及結構中沒有索引的目錄。* 我想要外部重定向而不是 403 Forbidden或內部重定向。
app-root/ app-core/ config/ lib/ modules/ templates/ index.php
鑑於上述情況,如果 app-core/lib/modules/templates/ 中沒有一個 index.*,在沒有
server { location {}}
配置覆蓋的情況下,對它們的任何請求都會導致 402 禁止響應。好噁心。使用此配置,我可以在內部重定向到實際索引。
location ~* ^/(app-core|config|lib|modules|templates)/$ { index /; }
因此,請求為
http://localhost:xxxx/lib/
上面顯示的 app-root/index.php 提供服務。很公平,但我認為它可能會更好。我寧願發出 303 See Other並重定向到,
http://localhost:xxxx/
但我不知道如何使它工作。
它應該與這個一起工作:
location ~* ^/(app-core|config|lib|modules|templates)/$ { return 303 http://localhost:xxxx/; }