这是我的nginx conf(window2003服务器)的一部分

server { 
  listen 80; 
  server_name  xxx.example.com; 
  access_log  logs/example.com.log; 
 
  location / { 
    auth_basic  "Restricted"; 
    auth_basic_user_file  c:/xxx/password_file; 
    proxy_set_header  Authorization ""; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-Server $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_pass   http://127.0.0.1:3000/xx/; 
  } 
} 

访问xxx.exmaple.com网站提示我输入用户名和密码(正确),反复提示此提示。

  1. password_file is created by htpassword command on Mac OS.
  2. http://127.0.0.1:3000/xx/ proxy for tomcat application .
  3. nginx version is 1.7.12 for window.

可能是 HttpBasicAuthModule with nginx 不支持 windows 平台?

请您参考如下方法:

它的;

auth_basic  "Restricted"; 
auth_basic_user_file  c:/xxx/password_file; 

参见 http://forum.nginx.org/read.php?2,254125,254187#msg-254187


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!