我试图从Apache切换到nginx,但是我想要的只是允许父目录(在我的情况下是根目录)的目录列表。 例如,我想允许根目录中的目录列表,但我不想有任何子目录(即/ somedir)列表。
是。 请注意,autoindex默认为closures,所以您只需将其放在您需要列表的文件夹中即可。
server { listen 80; server_name example.com root /path/to/root; location / { index index.php index.html index.htm; } location /somedir { autoindex on; } }
更新
如果要为目录启用目录列表,但不启用其子目录,则使用=运算符(完全匹配),位置将更像这样。
location = /somedir { autoindex on; }
你可能需要迎合一个尾随的斜线。 我不得不试试看。