nginx auth_basic 未进行身份验证

问题描述 投票:0回答:0

我使用以下服务器定义全新安装了 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 父块中没有任何内容。

我做错了什么?

authentication nginx nginx-config
© www.soinside.com 2019 - 2024. All rights reserved.