码迷,mamicode.com
首页 > Web开发 > 详细

解决SELinux导致Apache更改端口后无法启动的问题

时间:2019-08-20 22:29:35      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:style   system   net   res   pac   linux 安全   art   rest   address   

systemctl start httpd    # 将Apache的默认端口改为90后,启动Apache时提示失败

systemctl status httpd    # 查看Apache的状态

可以看到提示:Permission denied: AH00072: make_sock: could not bind to address [::]:90,意思是说权限被拒绝:AH00072: make_sock:无法绑定到地址[::]:90

技术图片

这是 SELinux 安全机制导致的

解决方法:

semanage port -l | grep http     # 查看现在支持的httpd端口

http_port_t   tcp  80, 81, 443, 488, 8008, 8009, 8443, 9000

可以看到http_port_t处没有90端口

技术图片

semanage port -a -t http_port_t -p tcp 90    # 将90端口加入SELinux

技术图片

systemctl restart httpd     # 重新启动Apache服务器

netstat -ntlp | grep http    # 查看端口状态,如下图,说明启动成功

技术图片

解决SELinux导致Apache更改端口后无法启动的问题

标签:style   system   net   res   pac   linux 安全   art   rest   address   

原文地址:https://www.cnblogs.com/opsprobe/p/11385549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!