为什么要更改nexus.properties中的应用程序主机值?

时间:2018-03-28 14:05:08

标签: jetty nexus

我尝试阅读Nexus文档,了解nexus.properties中的应用程序主机值是什么。

默认值为0.0.0.0,Nexus似乎可以正常使用此默认值。

在什么情况下有人想改变这个?

1 个答案:

答案 0 :(得分:2)

https://en.wikipedia.org/wiki/0.0.0.0

0.0.0.0用作服务器如何将自身绑定到本地计算机的网络接口的地址时,意味着“绑定到所有IPv4网络接口”。

如果你的机器有......

  • 192.168.2.50 - 物理网络接口IPv4
  • 127.0.0.1 - localhost / loopback
  • 10.0.0.50 - 虚拟界面(容器图像)
  • 2001:4860:4860 :: 8888 - 物理网络接口IPv6

然后将0.0.0.0与端口8080一起使用意味着您现在有3种不同的方式来处理服务器请求。

  • 192.168.2.50:8080
  • 127.0.0.1:8080
  • 10.0.0.50:8080
  • (但不是2001:4860:4860 :: 8888:8080)

如果您想要更具选择性,可以使用特定地址(而不是0.0.0.0)让服务器仅绑定到1个网络接口。

示例,如果您在nexus.properties中使用了192.168.2.50,则只有该物理地址将绑定到服务器并侦听传入连接。您无法使用127.0.0.1:8080连接到该服务器(因为没有任何内容可以监听)。