NGINX 反向代理 - 没有为基本身份验证提供用户/密码

NGINX 反向代理 - 没有为基本身份验证提供用户/密码

我已经在 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,而我认为我不希望传递任何内容,但我不知道。

感谢任何帮助

相关内容