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