详解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里的rewrite跳转的实现
Mar 31 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Nginx的基本概念和原理
Mar 21 Servers
Nginx速查手册及常见问题
Apr 07 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Linux中sftp常用命令整理
Jun 28 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
常用PHP封装分页工具类
2017/01/14 PHP
js计算文本框输入的字符数
2015/10/23 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
使用python实现链表操作
2018/01/26 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
详解flask表单提交的两种方式
2018/07/21 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
房屋买卖委托公证书
2014/04/08 职场文书
妇女干部培训方案
2014/05/12 职场文书
优秀班组申报材料
2014/12/25 职场文书
秋季运动会加油词
2015/07/18 职场文书
高三英语教学反思
2016/03/03 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS