當我們修改完httpd的端口后,發現服務不能啟動。
Job for httpd.service failed because the control process exited with error code.
See "systemctl status httpd.service" and "journalctl -xe" for details.
並且當我們使用提示中的兩條命令去檢查時,也沒發現什么奇怪的東西。
最后沒辦法,百度后發現,都說這個問題是由於端口占用造成的。
但是,其實是由於seLinux端口標簽中不存在我們要修改的端口。
所以我們使用下面這條命令去檢查端口
semanage port -l #查看所有端口標簽
semanage port -l | grep 8802 #查看8802端口標簽
結果發現我修改的端口 8802 是不存在於這個seLinux端口標簽中的。因此我們需要將這個端口加入到這個端口標簽中。
semanage port -a -t http_port_t -p tcp 8802
這個時候,再次啟動httpd服務的時候就成功了。