我在 Apache2 上部署了一个网站。Apache2 服务器设置在 VM 上。当我尝试使用浏览器从远程机器(我的笔记本电脑)访问该站点时,我收到连接超时错误。当我尝试访问部署在同一 VM 上的 Tomcat 上的东西时,它工作正常。但是 Apache 给出了一个问题。
请让我知道我错过了什么。
谢谢。
1)检查httpd进程是否正在运行
ps -ef | grep httpd |grep -v grep
2)确保您在端口 80 上广播
netstat -atn |grep :80
3) 在您的 conf (/etc/httpd/conf.d/*.conf) 文件中验证您将 Apache 绑定到端口 80
<virtualhost *:80>
或者
<virtualhost xxx.xxx.xxx.xxx:80>
您的 Tomcat 进程可能绑定到端口 80 并且套接字不可用。
在 centos 上运行以下命令:
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
/etc/init.d/iptables 保存