详解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 相关文章推荐
Apache Calcite 实现方言转换的代码
Apr 24 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
排查Tomcat进程假死的问题
May 06 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
Docker与K8s关系介绍不会Docker也可以使用K8s
Jun 25 Servers
windows server2016安装oracle 11g的图文教程
Jul 15 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
ubuntu端向日葵键盘输入卡顿问题及解决
Dec 24 Servers
Shell中的单中括号和双中括号的用法详解
Dec 24 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连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
php实现简易计算器
2020/08/28 PHP
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
easyui validatebox验证
2016/04/29 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python中的yield from语法快速学习
2020/11/06 Python
python字典按照value排序方法
2020/12/28 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
解除劳动合同协议书
2014/04/14 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
《小摄影师》教学反思
2016/02/18 职场文书