修改httpd端口后,服務不能啟動。


當我們修改完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服務的時候就成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM