我在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