我在Apache2上部署了一个网站。 Apache2服务器安装在虚拟机上。 当我尝试从远程机器(我的笔记本电脑)使用浏览器访问站点时,出现连接超时错误。 当我尝试访问在同一个VM上部署在Tomcat上的东西时,它工作正常。但是Apache给出了一个问题。无法从远程机器访问浏览器上的Apache2 HTTPD服务器
请让我知道我失踪了。
谢谢。
我在Apache2上部署了一个网站。 Apache2服务器安装在虚拟机上。 当我尝试从远程机器(我的笔记本电脑)使用浏览器访问站点时,出现连接超时错误。 当我尝试访问在同一个VM上部署在Tomcat上的东西时,它工作正常。但是Apache给出了一个问题。无法从远程机器访问浏览器上的Apache2 HTTPD服务器
请让我知道我失踪了。
谢谢。
1)检查httpd进程正在运行
ps -ef | grep httpd |grep -v grep
2)确保你正在广播的80端口
netstat -atn |grep :80
3)验证您的配置(在/ 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 NEW -m TCP --dport 80 -j ACCEPT
的/ etc/init.d/iptables保存
为了确保问题是由'iptables'造成的,你可以先停止iptables [service iptables stop],然后如果你有权限,启动iptables [service iptables start]并运行上述命令。 –
1)运行命令。没有得到任何输出。 2)tcp 0 0.0.0.0:80 0.0.0.0:* LISTEN 3)没有名为/etc/httpd/conf.d/*.conf的目录我检查了目录/etc/apache2/ports.conf 内容是: 了NameVirtualHost *:80 听80 我试着关闭Tomcat服务器,并访问该网站。但它不起作用。 –
aragorn87
httpd是Redhat/Centos。看起来你正在运行Debian/Ubuntu。检查Apache是否正在运行。试试:'ps -ef | grep apache2 | grep -v grep' –
是的,我使用Ubuntu 11.10。 输出是 ** bold ** root 28595 1 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** bold ** www-data 28600 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** bold ** www-data 28601 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** bold ** www-data 28602 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** bold ** www-data 28603 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** bold ** www-data 28604 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start – aragorn87