Php Nginx自动索引问题

Php Nginx自动索引问题,php,wordpress,nginx,Php,Wordpress,Nginx,我正在尝试在我的一个目录(domain.tld/mng)上启用目录列表。首先,我将其添加到.conf文件中: location = /mng { autoindex on; } 它不起作用,所以我必须这样做: location = /mng/ { autoindex on; } 它在domain.tld/mng/上工作,但当我尝试访问我的子目录domain.tld/mng/01/时,我得到一个403禁止的错误代码。所有子目录都有755个权限,由Web服务器拥有(在我的例子中,

我正在尝试在我的一个目录(domain.tld/mng)上启用目录列表。首先,我将其添加到.conf文件中:

location = /mng {
    autoindex on;
}
它不起作用,所以我必须这样做:

location = /mng/ {
    autoindex on;
}
它在domain.tld/mng/上工作,但当我尝试访问我的子目录domain.tld/mng/01/时,我得到一个403禁止的错误代码。所有子目录都有755个权限,由Web服务器拥有(在我的例子中,是nginx:nginx)。我想知道会出什么问题


顺便说一句,我正在使用wordpress网站。

正如匿名用户所发布的,我只需将规则更改为:

location ~ /mng/.* {
  autoindex on;
}

它对所有的子目录都有效。谢谢。

匿名用户发帖,我只需将规则更改为:

location ~ /mng/.* {
  autoindex on;
}

它对所有的子目录都有效。谢谢。

尝试使用
location~/mng/*{
,因为
/mng/
只匹配URL的最后一部分。谢谢。我不知道有这样的规则操作符。当我尝试搜索自动索引规则时,我总是使用“location=”规则进行谷歌搜索。尝试使用
location~/mng/*{
,因为
/mng/
只匹配URL的最后一部分。谢谢。我不知道有这样一个规则操作符。当我尝试搜索自动索引规则时,我总是使用“location=”规则进行谷歌搜索。你还应该能够使用
位置/mng/
(没有
=
)我以前使用过这种方法,而不是
location~/mng/*
。您也应该能够使用
location/mng/
(没有
=
~
)而不是
location~/mng/*
,我以前使用过这种方法。