1

我为糟糕的格式道歉。我被困在关于域名或网络服务的一点上。

当我们在本地服务器上调用 Web 服务时,它正在工作,但是当我们从某个远程位置调用该服务时,它给出“404 未找到错误”。

提前致谢

4

1 回答 1

1

我同意 Night2,这听起来只能是 VirtualHost 的情况。

简而言之,如果您可以使用来自另一台机器的域名 ping 服务器,那么 dns-wise 就可以了,因为名称可以正确解析。获得 404 意味着您正在访问您的网络服务器 - apache 或您正在使用的任何东西,因为这是一个 HTTP 错误,听起来不像是端口问题。如果它在本地工作并且您在另一台机器上使用相同的名称,则不是 ServerAlias 问题。

您可以从此处获取设置 VirtualHost(在 apache 中)的语法。

简而言之,这意味着您拥有如下所示的东西:

<VirtualHost 10.1.2.3:80>

IP 表示 VirtualHost 正在侦听的 IP 和端口。如果您在那里只有一个内部 IP,那么您只能在内部访问它,并且您必须使用 *:80 或指定适用的 IP,以便 apache 将跟踪将请求路由到哪个 VirtualHost。

于 2012-09-26T21:07:52.757 回答