在Centos中,程序運行是正常的,外部不能訪問,內部可以訪問問題解決

在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端口是否正常

訪問網站

訪問正常

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