强制仅在 localhost:8080 上运行的 Web 服务器在外部也能运行

强制仅在 localhost:8080 上运行的 Web 服务器在外部也能运行

(请原谅我的无知,我对 http 不够熟悉,无法理解这个背景。如果您能启发我,我将不胜感激)。

我有一个运行于http://本地主机:8080。但是,当我输入我的机器名称时它不起作用(我在一台具有防火墙后面的 DNS 名称的机器上)。即使在我自己的机器上,如果我输入“machinename:8080”,它也会失败,但转到“localhost:8080”可以工作。

这是为什么?有没有办法强制我启用“machinename:some_other_port”来为 localhost:8080 提供服务?

多谢

答案1

这取决于您使用的 Web 服务器。它似乎在接口 127.0.0.1(localhost)上监听传入连接。您需要将其配置为监听接口 0.0.0.0(即所有接口 - 分配给此计算机的所有 IP 号码)。如何配置它取决于 Web 服务器。

相关内容