我最近在我的服务器上安装了CentOS 5.6。 看看已安装的软件包,我可以看到通常的,httpd,php,mysql等
考虑到这一点,我想我可以简单地启动httpd(服务httpd启动)types的服务器,IP地址,我会看到默认的Apacheconfiguration屏幕。
但是,不幸的是,这似乎并不奏效。 我已经尝试重新安装httpd(yum install httpd)重新加载/重新启动/停止/启动,但连接到我的服务器总是超时。
我可以ping服务器,所以我知道它实际上是在那里,而不是下/重启等
您的防火墙可能会阻止连接。 您可以尝试禁用它进行testing( service iptables stop )或添加一个规则,以允许端口80上的连接。
/sbin/iptables -A INPUT -t filter -p tcp --dport 80 -j ACCEPT
一步一步做吧:
如果第一个工作,这意味着你的Apache安装是好的,下一步将是禁用安全性,并尝试从远程主机。
service iptables stop
然后再从浏览器中重试。 如果这个工作,这意味着你只需要添加一个规则到iptables允许stream量端口80和443,如果你将使用它。
如果不起作用,客户端(防火墙,路由,IP,代理服务器)可能会出现问题,请尝试使用另一台计算机
[] ping只是告诉你机器状态,而不是HTTP服务器…试试telnet到端口80的那个盒子…就像下面,当它在命令后面等待时input下两行
#telnet CentOS_Box_IP 80
喜欢
Trying CentOS_Box_IP... Connected to CentOS_Box_IP. Escape character is '^]'.
然后input
GET / HTTP/1.1 Host: CentOS_BOX_IP
如果它发送任何types的HTTP响应,这意味着您的HTTP服务器是可访问的。 它会是这样的
HTTP/1.1 ...
如果输出如下所示,那么您的HTTP服务器可能无法正常启动或阻止了我的防火墙。
Trying CentOS_Box_IP... telnet: connect to address CentOS_Box_IP: Connection refused telnet: Unable to connect to remote host: Connection refused
在这种情况下,请查找HTTP状态
#service httpd status
如果它返回成功,然后检查你的iptable规则集。
它更好地尝试setup命令,并打开您需要的http端口和/或其他端口,我build议你保持mysqlclosures的oudside世界。