仅在nginx中的父目录的目录列表

我试图从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; } 

你可能需要迎合一个尾随的斜线。 我不得不试试看。