保护Nginx目录,但不保护文件
有没有一种方法可以要求身份验证来查看目录列表,但仍然允许公众在没有身份验证的情况下访问文件 使用示例代码:保护Nginx目录,但不保护文件,nginx,Nginx,有没有一种方法可以要求身份验证来查看目录列表,但仍然允许公众在没有身份验证的情况下访问文件 使用示例代码: location / { auth_basic "closed site"; auth_basic_user_file conf/htpasswd; autoindex on; } 需要对文件和目录进行身份验证。不确定这是否有效,但请尝试并告诉我是否有效 location ~ /$ { auth_basic "closed site"; auth_
location / {
auth_basic "closed site";
auth_basic_user_file conf/htpasswd;
autoindex on;
}
需要对文件和目录进行身份验证。不确定这是否有效,但请尝试并告诉我是否有效
location ~ /$ {
auth_basic "closed site";
auth_basic_user_file conf/htpasswd;
autoindex on;
}
location / {
try_files $uri =404;
}
谢谢,但我得到的只是一个空白页,可能是404,虽然文件可以通过直接链接访问。该位置位于子目录中,因此我使用了location~/files/$。错误日志:[Error]228200:*35打开/[directory to website root no training slash]404失败2:没有这样的文件或目录,客户端:…,服务器:www.website.com,请求:GET/files HTTP/1.1,主机:website.com。此外,服务器不再要求身份验证。