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,启动成功。