httpd 13 permission denied make_sock could not bind to address 失败的原因

CentOS下启动Httpd失败,报

(13)Permissiondenied:make_sock:couldnotbindtoaddress[::]:8000

因为小于1024的端口只能是ROOT占用,但8000已经大于这个数值。

Google一下,发现原来是SELinux安全机制的作用。

查看一下预定义

#semanageport-l

http_cache_port_ttcp3128,8080,8118,11211,10001-10010
http_cache_port_tudp3130,11211
http_port_ttcp80,443,488,8008,8009,8443

soundd_port_ttcp8000,9433,16001

原来8000已经被预定义占用了,所有不能使用8000端口。

#semanageport-a-thttp_port_t-ptcp81

为Http服务增加一个端口81,同时将httpd的端口改成81,启动成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章