如何将Nexus Feed和src网址设置为https

时间:2017-08-31 23:49:11

标签: nexus

我是这个论坛的新手,我的搜索找不到解决问题的方法。

我遇到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响应中看到的相符。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

听起来在Nexus面前有某种反向代理?

如果是这样,必须将其配置为设置X-Forwarded-Proto标头:

https://help.sonatype.com/display/NXRM2/Installation+and+Running#InstallationandRunning-Example:ReverseProxySSLTerminationatBasePath