Php Nginx自动索引问题
我正在尝试在我的一个目录(domain.tld/mng)上启用目录列表。首先,我将其添加到.conf文件中: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服务器拥有(在我的例子中,
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/*
,我以前使用过这种方法。