详解Nginx启动失败的几种错误处理


Posted in Servers onApril 01, 2021

使用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启动失败的几种错误处理的文章就介绍到这了,更多相关Nginx 启动失败内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
详解Nginx启动失败的几种错误处理
Apr 01 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Kubernetes关键组件与结构组成介绍
Mar 31 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Docker 镜像介绍以及commit相关操作
Apr 13 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
Nginx配置使用详解
Jul 07 Servers
Windows server 2003卸载和安装IIS的图文教程
Jul 15 Servers
源码安装apache脚本部署过程详解
Sep 23 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 #Servers
Nginx Rewrite使用场景及配置方法解析
Nginx解决403 forbidden的完整步骤
Apr 01 #Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 #Servers
小程序后台PHP版本部署运行 LNMP+WNMP
扩展多台相同的Web服务器
Apr 01 #Servers
Nginx安装完成没有生成sbin目录的解决方法
You might like
PHP脚本的10个技巧(4)
2006/10/09 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
header导出Excel应用示例
2014/01/24 PHP
php调用C代码的实现方法
2014/03/11 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
Vue.js用法详解
2017/11/13 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
Python实现的最近最少使用算法
2015/07/10 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
对Python函数设计规范详解
2019/07/19 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
python学习笔记之多进程
2020/08/06 Python
String这个类型的class为何定义成final?
2012/11/13 面试题
汽车专业毕业生自荐信
2013/11/03 职场文书
记者岗位职责
2014/01/06 职场文书
考试违纪检讨书
2014/02/02 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
陈欧广告词
2014/03/14 职场文书
大学同学会活动方案
2014/08/20 职场文书
店铺转让协议书
2014/12/02 职场文书
慰问信格式规范
2015/03/23 职场文书
春晚观后感
2015/06/11 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers