从外部网络访问 Web 服务

从外部网络访问 Web 服务

我正在尝试在运行 Ubuntu 12.04 的机器上部署 Web 服务 (wsdl) 并通过外部网络(即互联网)访问该服务。

首先,我通过启动 apache2 并通过 访问一个简单的网站进行了测试http://<ip-adress>/。它运行良好

其次,我停止了 apache2,并启动了在端口 80 上运行的服务。我的服务可以通过本地访问,http://localhost/但无法使用http://<ip-address>

我想知道我是否遗漏了一些东西或者 apache 包含允许服务从外部访问的外部功能。

答案1

许多 Web 服务器/框架仅绑定到 127.0.0.1 (lo) 接口。

您使用什么软件来运行网络服务?

看看是否可以在任何地方指定地址。设置为 0.0.0.0。

它可以通过 Apache 运行,因为它与您的 Web 服务的连接是通过本地主机实现的。

相关内容