在我的办公室里,我有一台新安装的服务器机器和15台客户端机器。 在我的服务器机器上,我安装了没有任何inturuption运行的Apache Web服务器。 但客户机没有find我的服务器的Apache Web服务器。 这里是你的细节:
Server Machine IP : 192.168.0.1 Client Machine IP : 192.168.0.10 - 192.168.0.25
我使用以下从我的服务器来查看我的apache服务器: http:// localhost / http://192.168.0.1/ http://127.0.0.1/
我从我的客户机使用以下来查看我的apache服务器: http : //192.168.0.1/
但从我的客户端机器,我无法find我的服务器机器的Apache服务器。
任何人都可以回答我,我的错?
你不会说如果你正在Linux或Windows上运行,这将是很有帮助的。
这种types的问题听起来像服务器上有一个防火墙阻止端口80(HTTP)上的传入stream量。
你不会提供很多信息。 首先,“无法find”是什么意思? 你什么都得不到 你有错误页面吗? 你有内容,但不是你所期望的? 你的错误和访问日志说什么? 他们与客户有任何关系吗? 如果他们这样做,他们是否显示错误?
在这样的情况下,您需要分解可能出现的问题,并进行检查以隔离个别问题。
从服务器机器:首先检查错误日志。 他们表示有任何连接? 如果没有,也许networking错误。 如果他们确实performance出联系,那么他们对此有何评论?
检查configuration文件httpd.conf。 你有任何限制部分?
从服务器,你可以ping客户机? 客户机可以ping服务器机器吗? 首先检查一般networking问题。 你没有提到服务器机器运行的是什么操作系统,服务器机器上是否有其他服务(如文件共享)可供客户机使用?
在服务器机器上(又一次,你没有提到操作系统),你应该做一个netstat,看看什么套接字聆听。 端口80处于LISTEN状态? 是侦听所有接口(*)或只是127.0.0.1? 如果只是在127.0.0.1上,那么你永远不能有一个客户端看到它,你需要改变你的configuration。
如果它启动并且看到所有接口都在侦听,请转到客户机,使用原始HTTPvalidation连接。
telnet 192.168.0.1 80
你有任何迹象表明它连接? 或者等待,然后超时。 如果超时,也许你有防火墙问题,并且必须configuration你的服务器操作系统。 如果连接,请为主页执行一个简单的HTTP请求,
GET / HTTP/1.0 [return] [return]
你有什么收获吗? 什么响应代码(在HTTP RESPONSE CODE上进行search以查看它们)。 是一个权限问题? 授权?
回到服务器。 检查服务器上的日志,注意什么新东西?
这应该足以隔离你的问题。 你真的需要为你的问题收集更多的信息。