使用Nginx做Web服务器过程中,碰到过以下几个问题:

1、nginx启动失败

systemctl start nginx.service

启动nginx失败,报错信息如下:

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied)

这通常是因为开启了SELinux的原因,使用命令 getenforce 可以查看SELinux状态,如果输出为 enforcing 表示已开启。用以下方法关闭:

  • 临时关闭selinux

setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式

  • 永久关闭selinux

修改 /etc/selinux/config 文件
将 SELINUX=enforcing 改为 SELINUX=disabled
重启机器即可

2、403 Forbidden 错误

nginx配置好后,访问页面出现 403 Forbidden 错误,可以查看错误日志来判断问题原因。在 /etc/nginx/nginx.conf 文件中指定了错误日志文件名,默认是 /var/log/nginx/error.log,使用命令

tail /var/log/nginx/error.log

查看,如果发现有类似 index.html failed (13: Permission denied) 的信息,通常是nginx用户权限和网站目录文件的用户权限不一致的原因(因为网站目录文件的所属用户通常是xxx或root,而nginx的默认工作进程用户是nginx,这可以在 /etc/nginx/nginx.conf 中修改),我的解决方法是不修改nginx.conf,而是以root用户登录,同时把网站目录文件放在 /usr/share/nginx/xxx 下(保证所有文件的所属用户都是root),之后
重启nginx,就可以正常访问了。

Nginx启动失败的几种错误处理相关推荐

  1. linux下nginx启动不了,详解Nginx启动失败的几种错误处理

    使用Nginx做Web服务器过程中,碰到过以下几个问题: 1.nginx启动失败 启动nginx失败,报错信息如下: Starting nginx: nginx: [emerg] bind() to ...

  2. linux下nginx启动不了,Nginx启动失败的几种错误处理

    nginx启动失败 启动nginx失败,报错信息如下: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permis ...

  3. nginx修改监听端口号8080_解决Nginx启动失败

    一.Nginx下载 http://nginx.org/en/download.html 二.Nginx启动失败原因 1.本人下载的是nginx-1.12.1(稳定版),下载完解压后,进入路径中,sta ...

  4. Unit nginx.service entered failed state(nginx启动失败)

    1.selinux引起nginx启动失败 问题描述:修改了nginx的配置文件,绑定了监听9089端口,重启nginx的时候失败了.发现报错"nginx: [emerg] bind() to ...

  5. nginx启动失败(bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket…permissions)

    nginx启动失败,端口被占用 nginx启动失败(bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket ...

  6. nginx启动不了linux,nginx启动失败问题集锦

    1.selinux引起nginx启动失败 问题描述: 修改了nginx的配置文件,绑定了监听9089端口,重启nginx的时候失败了.发现报错"nginx: [emerg] bind() t ...

  7. windows下Nginx启动失败(常见的两个错误以及解决方案)

    问题 windows 10 下启动nginx,闪屏而过,访问localhost显示无法访问. 尝试解决 cmd下使用命令:netstat -an | find "0.0.0.0:80&quo ...

  8. nginx 启动失败

    一.背景 nginx 没有启动,通过命令 /export/servers/nginx/sbin/nginx -c /export/servers/nginx/conf/nginx.conf 启动失败: ...

  9. 总结—elasticsearch启动失败的几种情况及解决

    1.使用root用户启动失败 在有一次搭建elasticsearch的时候,使用systemctl启动elasticsearch失败,然后在bin目录下面去使用启动脚本启动,发现报错不能用root用户 ...

最新文章

  1. php xml转化为html,php将xml文件转换为html Web程序 - 贪吃蛇学院-专业IT技术平台
  2. Jquery判断元素是否隐藏:display属性状态值
  3. Bitcoin 中的挖矿算法(3) 挖矿算法代码说明
  4. 进程中dll模块的隐藏
  5. union all怎么用在循环里_欧式边框在PPT里怎么用?我怎么好像没见过
  6. textarea 通过 json在各浏览器的显示回车换行的问题
  7. 树莓派使用STEP4:安装vim
  8. hdu max sum
  9. SQL server2017和ssms管理工具下载
  10. Dreamwear如何创建javascript_JavaScript 太糟糕,JVM 有妙招!
  11. k8s挂载目录_gitlab-runner在Kubernetes环境下挂载宿主机目录的方法
  12. 不可能不爱的 XCODE 9:最新功能详尽介绍
  13. python libusb_使用python开发usb的两种方式(windriver与pyusb)
  14. html5基础了解---前端结构
  15. 深度学习——词汇embedded、Beam Search
  16. java设置excel不可编辑不可复制
  17. LED显示行业之知识大全4
  18. 浅谈Servlet与JSP
  19. 服务器磁盘满了 处理过程
  20. Sqlserver alter增加列后列名无效

热门文章

  1. 低通,高通,带通,带阻滤波器
  2. 电脑重启后硬盘突然失踪的原因(转)
  3. 七大实例巧解主板常见故障
  4. 忌:以不专业去瞎指挥专业,以一知半解去瞎指挥一线实践
  5. 双基地mimo雷达matlab仿真,双基地MIMO雷达的干扰研究
  6. PPO2代码 pytorch框架
  7. 软件开发过程中的各种图
  8. 微软研发经理邹欣谈IT教育:推荐《我是一只IT小小鸟》
  9. 测试用例设计经典面试题——电梯,杯子,笔,桌子,洗衣机
  10. 博文收藏,便于后续查找