nginx 使用了非443端口作https服务器,
nginx -t 检查无错,但启动时候报错:相关错误是
nginx[27958]: nginx: [emerg] bind() to 0.0.0.0:3443 failed (13: Permission denied)
是selinux对http服务的端口限制,selinux中使用semanage管理。
semanage port -l # | grep http_port_t
semanage port -l # | grep http_port_t
使用grep过滤,看到http可以使用的端口
http_port_t
tcp
80, 81, 443, 488, 8008, 8009, 8443, 9000
pegasus_http_port_t
tcp
5988
解决方法
使用命令 semanage 增加一个需要的端口,下例增加8001
semanage port -a -t http_port_t -p tcp 8001
最后
以上就是生动云朵最近收集整理的关于selinux 启动 nginx 使用非 443 的https端口解决方法的全部内容,更多相关selinux内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复