系统启动Nginx后,报 [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)错误的处理方式,分为两种:

第一种:端口小于1024的情况:

[emerg] bind() to 0.0.0.0:1883 failed (13: Permission denied)

原因是1024以下端口启动时需要root权限,所以sudo nginx即可。

第二种:端口大于1024的情况:

[emerg] bind() to 0.0.0.0:8380 failed (13: Permission denied)

这种情况,需要如下操作:

首先,查看http允许访问的端口:

semanage port -l | grep http_port_thttp_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000

其次,将要启动的端口加入到如上端口列表中

semanage port -a -t http_port_t -p tcp 1883

如此即可解决如上问题。

cenos7安装semanage命令参考

yum -y install policycoreutils-python.x86_64

然后停止nginx服务

systemctl stop nginx

指定配置文件

nginx -c /etc/nginx/nginx.conf 

更多相关文章

  1. 为知笔记docker私有化部署
  2. Docker搭建Poste.io邮箱【保姆级教程】
  3. 配置 nginx ssl 认证,并同时支持 http 80 端口 和 https 443 端口
  4. 15.SpringCloud实战项目-生成所有微服务的CRUD代码
  5. eNSP:实现不同网段主机之间的通信(静态路由)
  6. eNSP:实现不同网段主机之间的通信(直连路由)
  7. 详解eNSP中Trunk端口和Access端口收发数据的区别
  8. eNSP:实现不同网段不同vlan主机之间的互访(配置单臂路由)
  9. eNSP:实现不同网段不同vlan主机之间的互访(为每个vlan配置物理链路

随机推荐

  1. ubuntu下ndk编译ffmpeg0.8.1
  2. Android学习——异常(1)
  3. android 判断MIUI悬浮窗权限是否打开
  4. EditText控件默认总是获取输入法的解决办
  5. 适用于Google Play开发者控制台的付费应
  6. android zxing二维码横屏改竖屏
  7. 将数据从java类传递到Web View html
  8. android 开源 + 一些素材网站
  9. android webView onPageFinish调用多次??
  10. 【Android Developers Training】 82. 序