apache網站無法訪問,問題排查:
### 1、查看80端口是否被其他占用
`netstat -lnp|grep 80`
正確顯示
```
tcp 0 0 :::80 :::* LISTEN 2539/httpd
tcp6 0 0 :::80 :::* LISTEN 2539/httpd
```
如果被其他應用程序占用,殺掉當前占用程序:
```
tcp/java 0 0 :::80 :::* LISTEN 4770
kill -9 4770
```
#### 確認是否關閉占用程序
``netstat -lnp|grep 80``
### 2、查看防火墻是否開放80端口
netstat -anp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1191/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1986/master
tcp 0 52 192.168.1.72:22 192.168.168.44:57430 ESTABLISHED 2317/sshd: root@pts
tcp6 0 0 :::80 :::* LISTEN 2539/httpd
tcp6 0 0 :::22 :::* LISTEN 1191/sshd
tcp6 0 0 :::88 :::* LISTEN 2539/httpd
tcp6 0 0 ::1:25 :::* LISTEN 1986/master
raw6 0 0 :::58 :::* 7 703/NetworkManage
此狀態為 未開放 tcp 80端口
嘗試開放80端口
1)查看防火墻狀態
systemctl status firewalld
#開放80端口
[root@localhost error]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
#重啟防火墻
[root@localhost error]# systemctl restart firewalld.service
問題解決