我是靠谱客的博主 生动云朵,这篇文章主要介绍selinux 启动 nginx 使用非 443 的https端口解决方法,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(108)

评论列表共有 0 条评论

立即
投稿
返回
顶部