我为糟糕的格式道歉。 我陷入了关于域名或网络服务的问题。
当我们在本地服务器上调用webservice时它正在工作但是当我们从某个远程位置调用该服务时,它会给出“404 not found error”。
提前致谢
答案 0 :(得分:1)
我同意Night2,这听起来好像只能是VirtualHost情况。
简而言之,如果您可以使用其他计算机上的域名对服务器执行ping操作,那么dns-wise就可以正确解析名称。获得404意味着你正在使用你的web服务器 - apache或你正在使用的任何东西,因为这是一个HTTP错误,它听起来不像是一个端口问题。如果它在本地工作,并且您从另一台计算机使用相同的名称,那么它不是ServerAlias问题。
您可以从here获取设置VirtualHost(在apache中)的语法。
简而言之,这意味着你有一些看起来像这样的东西:
<VirtualHost 10.1.2.3:80>
IP意味着VirtualHost正在侦听的IP和端口。如果你只有一个内部IP,那么你只能在内部进行,你必须使用*:80或指定适用的IP,以便apache跟踪哪个VirtualHost将请求路由到。