CentOS7 放行80端口的完整操作指南
為什么需要放行80端口
80端口是HTTP協(xié)議默認通信端口,部署Web服務(如Apache、Nginx)時必須開放該端口。CentOS7默認啟用firewalld防火墻,新裝系統(tǒng)需手動配置端口規(guī)則。
操作步驟詳解
1. 檢查防火墻運行狀態(tài)
systemctl status firewalld
確認服務處于active (running)狀態(tài),未啟用時需執(zhí)行:
systemctl start firewalld
systemctl enable firewalld
2. 添加80端口放行規(guī)則
firewall-cmd --zone=public --add-port=80/tcp --permanent
參數(shù)說明:
--zone=public:應用至公共區(qū)域
--add-port:指定協(xié)議和端口號
--permanent:永久生效配置
3. 重載防火墻配置
firewall-cmd --reload
4. 驗證端口開放狀態(tài)
firewall-cmd --list-ports
輸出應包含80/tcp條目
高級配置方法
通過服務名稱放行
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
該方法同時開放80端口及相關(guān)HTTP服務規(guī)則
臨時放行端口(重啟失效)
firewall-cmd --add-port=80/tcp
常見問題排查
端口未生效檢查項
- 確認Web服務進程已啟動并監(jiān)聽80端口
- 檢查SELinux狀態(tài):
getenforce
- 驗證端口占用情況:
netstat -tulnp | grep :80