我使用以下服务器定义全新安装了 nginx
server {
listen 80;
server_name mysubdomain.mydomain.com;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
location / {
return 200 "Nothing exists here.";
}
}
我的 .htpasswd 文件看起来
name:$apr1$k5bw........
但是我的浏览器没有收到身份验证请求,它直接进入页面“这里什么都不存在”。
我在返回前后尝试了 location 块中的 auth_basic_user_file。我尝试了 .htpasswd 文件的不同权限/所有权。我在日志文件中没有发现任何错误或任何内容。无论我尝试使用什么名称/密码,它都能正常工作。我的 http 父块中没有任何内容。
我做错了什么?