在Centos中,程序運行是正常的,外部不能訪問,內部可以訪問問題解決
今天遇到一個問題,在centos中用python3搭建的一個web服務,發現在centos內部可以訪問網站,但是在局域網其他機器無法訪問!!!
python2 -m SimpleHTTPServer 80 python3 -m http.server 8000 http://127.0.0.1:8000/
解決
很可能問題是80端口沒有被開啓,端口問題首先我得排查防火牆,記錄如下:
檢驗防火牆是否啓動
firewall-cmd --state
running就說明已經啓動了防火牆
檢查80端口是否被防火牆開啓
firewall-cmd --permanent --zone=public --list-ports
命令運行後沒有顯示,說明80端口應該沒有,我再進一步用如下命令確認80端口是否開啓
firewall-cmd --zone=public --query-port=80/tcp
結果顯示"no",說明80端口沒有開啓
開啓80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
顯示"success",說明開啓成功
重啓防火牆
firewall-cmd --reload
再次檢查80端口是否正常
訪問網站
訪問正常