我是这个论坛的新手,我的搜索找不到解决问题的方法。
我遇到Sonatype Nexus v2.11.4-01的问题。这是OSS版本。 repo服务器位于负载均衡器后面,负载均衡器处理所有SSL并通过http重定向到Nexus服务器。
我有一个使用巧克力客户端v0.9.9.11的Windows服务器,配置为使用源:https://repo.agent.company.com/nexus/service/local/nuget/NuGet/
此Windows服务器位于不允许端口80流量进出的网络上。命令choco list和choco search正常工作。但是,当我尝试运行choco install agent -y时,我收到一条关于无法访问回购的错误。
如果我在浏览器中打开以下内容:https://repo.agent.company.com/nexus/service/local/nuget/NuGet/Packages/ 我在回复中看到: XML:碱=" HTTP://repo.agent.company.com/nexus/service/local/nuget/NuGet/" 和 SRC =" HTTP://repos.agent.company.com/nexus/service/local/nuget/NuGet/"
我的问题是,如何让xml:base和src网址有https? Wireshark向我展示了初始通信是通过https完成的,但下载是通过http启动的,这似乎与我在Package URL响应中看到的相符。
感谢您的帮助。
答案 0 :(得分:0)
听起来在Nexus面前有某种反向代理?
如果是这样,必须将其配置为设置X-Forwarded-Proto标头: