PHP搭建与网页服务器故障排查
PHP搭建与网页服务器故障排查
http://http://www.zjjv.com//.cn/eschool/2012年09月24日14:04来源:IT专家网作者:猫行天下
【文章摘要】判断方法,在目录下放一个静态文件,通过浏览器判断这个静态文件可否访问。若可以访问,即为php问题。如果是IIS的问题,常见的有两种情况,一个判断的利器是telnet。
判断方法,在目录下放一个静态文件,通过浏览器判断这个静态文件可否访问。若可以访问,即为php问题。如果是IIS的问题,常见的有两种情况,一个判断的利器是telnet。
一、对于php页面完全无法访问的情况 1、确认是php的问题还是iis等服务器的问题
判断方法,在目录下放一个静态文件,通过浏览器判断这个静态文件可否访问。若可以访问,即为php问题。
如果是IIS的问题,常见的有两种情况,一个判断的利器是telnet。
linux的telnet其实更加好用,因为默认是打开回显的。而windows,则需要用 set localecho,否则看不到输入的文字
1.1 防火墙禁止80端口
进入telnet后,输入指令,open 域名 80
如:open http://www.zjjv.com/ 80
如果能连接上,会出现一个黑色屏幕,等待输入
提示所谓的无法打开到主机的连接,在端口80失败,则表示这个端口不可达。可能的原因有:DNS服务器没有这个域名(用nslookup查),远程主机没有开启或禁止连接(用ping等命令查),以及这里说的,防火墙没有打开80端口。
这种情况下,一般会提示要求登录的对话框,不至于显示不出来页面
1.3 其他问题
假设要访问的主机是http://www.zjjv.com/ ,那么,用如下命令查:
> telnet http://www.zjjv.com/ 80 会出来一个黑屏幕,这个时候速度要快,因为服务器可能不会等你输入,他期待的是一个迅速的输入。(可以先在记事本里头打好,然后粘贴进去),直接telnet可能没有localecho,可能需要盲打
指令例子,括号内的字符不要输入:
GET / HTTP/1.1 (回车)
Host: http://www.zjjv.com/ (回车)
(回车)
注意,在host行后有两个回车。
这个是用telnet模拟浏览器对目标主机的请求。如图:
点击阅读更多学院相关文章>>
责任编辑:杜铮