nginx 结合使用proxy_pass和auth_basic会导致无限加载

j9per5c4  于 2023-04-20  发布在  Nginx
关注(0)|答案(1)|浏览(198)

我有一个小问题,proxy_passauth_basic组合在同一个位置。我使用nginx作为Bluemap(https://bluemap.bluecolored.de/)I的反向代理,并希望启用http身份验证。
我的当前配置:

location /map/ {
    
        auth_basic "Restricted Area";
        auth_basic_user_file /etc/nginx/auth/htpasswd;
    
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_pass http://172.18.0.1:8100/;

}

但是对于auth_basic,我总是得到<domain>/map页面的无限加载循环。

  • htpasswd文件存在。
  • 如果我使用auth_basic而不使用proxy_pass,它似乎可以工作。
  • 在/var/log/nginx/error. log中也没有错误。

有什么想法吗

kx1ctssn

kx1ctssn1#

谷歌浏览器只是有奇怪的行为,不显示身份验证弹出,直到它被重新启动。

相关问题