2011-03-18 72 views
0

所以我有問題設置我的Apache,我現在運行它。Apache只能從本地主機訪問,但不能通過IP或域名

如果你想看到我的httpd.conf文件或者其他一些信息,請參看Need help setting up Apache on CentOS 5.5 , getting 403

我可以成功運行lynx localhost看「它的工作!」但是當我嘗試通過域名或IP地址訪問網站時,我什麼都沒有收到。 Chrome說oops無法連接到等等等等。

這裏是我的iptables -Lhttps://gist.github.com/875450

這裏是我的iptables-savehttps://gist.github.com/875472

那麼,什麼做錯了,我可以在本地,但看不到它通過IP?

謝謝

+0

請大家幫忙,發佈'iptables-save'的輸出。 'iptables -L'嚴重破壞規則以至於無法讀取 – thkala 2011-03-18 01:25:34

+0

您可以在您嘗試運行(遠程)Web瀏覽器的同一地點ping或ssh到域名? – 2011-03-18 01:26:55

+0

'netstat -anp | grep -i apache'的樣子? (假設這個過程被命名爲'apache';'httpd'的grep或者任何命名的。) – sarnold 2011-03-18 01:28:04

回答

2

你的iptables配置有問題。在INPUT鏈中的第一規則是:

-A INPUT -j RH-Firewall-1-INPUT 

和鏈中的所有其它規則後所附(-A)。但在RH-Firewall-1-INPUT鏈中的最後一條規則是:

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited 

與拒絕尚未以前接受的,包括任何HTTP連接的任何連接。

您需要將HTTP/HTTPS規則插入INPUT鏈而不是追加(-A)它們,以便首先應用它們。

+0

真棒,做了它,我怎麼能刪除我附加的? – moe 2011-03-18 01:53:38

+0

@moe:使用'iptables -D INPUT '。規則從'1'開始編號。 – thkala 2011-03-18 02:05:06

相關問題