为什么要更改 nexus.properties 中的应用程序主机值?
Why would you ever change the application-host value in nexus.properties?
我已尝试阅读 Nexus 文档以了解 nexus.properties 中的应用程序主机值实现了什么。
它的默认值为 0.0.0.0,Nexus 似乎可以使用此默认值正常工作。
在什么情况下会有人想改变这个?
https://en.wikipedia.org/wiki/0.0.0.0
0.0.0.0
当用作服务器如何将自身绑定到本地计算机网络接口的地址时,意味着 "bind to all IPv4 network interfaces".
如果您的机器有...
- 192.168.2.50 - 物理网络接口 IPv4
- 127.0.0.1 - 本地主机/环回
- 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
连接到该服务器(因为那里没有任何监听)。
我已尝试阅读 Nexus 文档以了解 nexus.properties 中的应用程序主机值实现了什么。
它的默认值为 0.0.0.0,Nexus 似乎可以使用此默认值正常工作。
在什么情况下会有人想改变这个?
https://en.wikipedia.org/wiki/0.0.0.0
0.0.0.0
当用作服务器如何将自身绑定到本地计算机网络接口的地址时,意味着 "bind to all IPv4 network interfaces".
如果您的机器有...
- 192.168.2.50 - 物理网络接口 IPv4
- 127.0.0.1 - 本地主机/环回
- 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
连接到该服务器(因为那里没有任何监听)。