首页 > Web开发 > 详细

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

时间:2019-08-20 21:20:27      阅读:142      评论:0      收藏:0      [点我收藏+]

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更改端口后无法启动的问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!