当前位置:首页 > 操作系统 > Linux

[转]Apache 监听端口失败,selinux惹的祸

原文在此

CentOS 下启动Httpd 失败,报

 

 (13)Permission denied: make_sock: could not bind to address [::]:8000

 

 

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

 

 

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

 

  查看一下预定义

  #semanage port -l
 

http_cache_port_t              tcp      3128, 8080, 8118, 11211, 10001-10010
http_cache_port_t              udp      3130, 11211
http_port_t                         tcp      80, 443, 488, 8008, 8009, 8443

soundd_port_t                  tcp      8000, 9433, 16001

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

 

  # semanage port -a -t http_port_t -p tcp 81

 

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

 

原文:http://www.cnblogs.com/dajianshi/p/4440600.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐