概述
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 启动 nginx 使用非 443 的https端口解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复