![NGINX 反向代理 - 没有为基本身份验证提供用户/密码](https://linux22.com/image/47384/NGINX%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%20-%20%E6%B2%A1%E6%9C%89%E4%B8%BA%E5%9F%BA%E6%9C%AC%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E6%8F%90%E4%BE%9B%E7%94%A8%E6%88%B7%2F%E5%AF%86%E7%A0%81.png)
我已经在 RPi (raspbian) 上设置了 Nginx 作为远程用户和 Nginx 实例之间使用 SSL 的反向代理。对于安装在 RPi 上的两个服务(Shellinabox 和 RPi Monitor)来说,一切似乎都运行良好。但是,我无法让 Nginx 与同一家庭网络上的另一台服务器上的 Couch Potato 实例一起使用。
在家庭网络上时,我可以从网络上的任何设备访问 Couch Potato,无需身份验证,但是当尝试通过 Nginx 反向代理从外部访问它时,Nginx 错误日志显示:
2015/02/05 10:43:46 [error] 30557#0: *1 no user/password was provided for basic authentication, client: XXX.XXX.XXX.XXX, server: , request: "GET /couchpotato/ HTTP/1.1", host: "XXX.XXX.XXX.XXX"
Nginx 生成的 Couchpotato 访问日志显示:
XXX.XXX.XXX.XXX - - [05/Feb/2015:10:43:46 +0000] "GET /couchpotato/ HTTP/1.1" 401 590 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)"
site-available 中的 Nginx 配置文件在这里:http://paste.debian.net/144279/
阅读了许多与此相关的其他问题后,我猜测 Nginx 正在尝试将其自己的身份验证传递给 couchpotato,而我认为我不希望传递任何内容,但我不知道。
感谢任何帮助