无法访问局域网内的Sonatype Nexus OSS存储库



我有一台机器在内联网的8081端口上运行Nexus OSS Repository(版本3.15.1-01)。我可以通过它的IP ping这台机器,我甚至在8080端口上运行了Jenkins,可以通过任何互联网浏览器很好地访问它。然而,当我尝试在8081上远程访问Nexus时,我只得到超时。

我已经在Nexus上配置了http/https代理(我们有一个公司代理),它可以毫无问题地从在线转发中下载工件,我可以通过本地主机或端口8081上的127.0.0.1物理访问机器上运行的服务器。

这就像某些配置阻止了对Nexus的远程访问,但我在应用程序或文档中找不到这种配置(除了repo配置中启用的"接受传入请求"复选框之外)。有什么线索可以说明是什么原因造成的吗?

经过数小时的搜索:显然,在服务器中安装Nexus后,默认访问URL取决于天知道是什么;引用文档:

虽然文档始终使用localhost,但您可能需要使用127.0.0.1的IP环回地址,即分配给运行存储库管理器的机器的IP地址或DNS主机名。

它从来没有说是什么决定了你必须使用的URL,或者你可以在哪里更改它。不过,它说的是如何更改端口:

用于访问存储库管理器用户界面和资源的HTTP端口的默认值为8081。因此,用户界面将在http://localhost:8081/.要更改或更新端口,请在$data-dir/etc/next.properties中找到application port=8081行,然后编辑数字。

检查此文件时,它还有一个应用程序主机字段,您可以在其中设置服务器的IP,如果您这样做,您可以通过该IP进行物理和远程访问,而默认值(在我的示例中为localhost)不允许远程访问。

Gonna要求他们把这部分文档写得更清楚一点,希望同时能帮助到别人。

最新更新