CentOS 安裝 Apache 後其他機器無法訪問的解決方法

診斷: 

1、
netstat -l 看到 80 端口正在被監聽。
2、
接着使用 curl http://127.0.0.1 可以得到頁面源碼。且不說默認的Apache配置如何,至少能說明服務已經跑起來了。
但是在局域網另外一臺機器卻無法打開頁面。
3、
我使用SSH連到CentOS操作的,說明之間的鏈路是沒問題的。

隨之想到的就是防火牆,記得有個iptables,立刻上網找到了解決方案。
這裏需要注意的就是,添加那句規則時,一定要放在拒絕規則的上面,和22端口的規則挨在一起就沒錯了。

解決方法: 

通過/etc/init.d/iptables status命令查詢是否有打開80端口,如果沒有可通過兩種方式處理:

方法一:修改vi /etc/sysconfig/iptables命令添加使防火牆開放80端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

然後重啓防火牆 /etc/init.d/iptables restart   (原作者忘記加這句了,對初學者來說不知如何操作),同時,要注意短橫線(是半角);

方法二:關閉防火牆
/etc/init.d/iptables stop
#start 開啓
#restart 重啓

永久性關閉防火牆chkconfig –level 35 iptables off

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章