ping 一會通一會不通
1087
2025-04-01
CentOS 7.3
這部分以在 CentOS 7.3 上安裝 nginx 服務為例,說明在 Linux 實例中如何檢查 TCP 80 端口是否正常工作。
登錄 ECS 管理控制臺,確認實例所在安全組里已經添加如下安全組規則:
遠程連接 Linux 實例。
查看 nginx 服務是否已經開啟:運行命令 systemctl status nginx。如果返回以下結果,說明 nginx 已經啟動。如果未開啟,運行命令 systemctl start nginx。
查看端口在實例中是否正常被監聽:運行命令 netstat -an | grep 80。如果返回以下結果,表明 TCP 80 端口正在被正常監聽。
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
如果返回的不是上述結果,一般需要修改監聽地址,參考文檔:nginx/Tomcat/IIS 更改端口監聽地址的方法。
CentOS 7 以后版本默認安裝 Firewalld。如果您已經啟用 firewalld.service,需要放行 TCP 80 端口:運行命令 firewall-cmd --add-port=80/tcp --permanent。返回結果為 success 即表示已經放行 TCP 80 端口。
使用 CentOS 7 以前的版本并開啟默認防火墻 iptables 時,應注意 iptables 默認不攔截訪問,如果您配置了 iptables 規則,需要執行以下步驟:
查看規則列表:運行命令 iptables --line -vnL。根據返回結果執行不同操作:
如果您設置了默認攔截,添加規則放行 TCP 80 端口:運行命令iptables -A INPUT -p tcp --dport 80 -j ACCEPT。
如果您設置了 DROP TCP 80 端口,替換規則放行 80 端口:運行命令 iptables -R INPUT [80端口對應的規則編號] -p tcp --dport 80 -j ACCEPT。
保存上述規則:運行命令 service iptables save。
CentOS Linux Nginx TCP/IP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。