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,啓動成功。