详解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访问日志及错误日志参数说明
Mar 31 Servers
nginx proxy_cache 缓存配置详解
Mar 31 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
Window server 2012 R2 AD域的组策略相关设置
Apr 28 Servers
Win10 Anaconda安装python-pcl
Apr 29 Servers
nginx lua 操作 mysql
May 15 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
git stash(储藏)的用法总结
Jun 25 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
vscode内网访问服务器的方法
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怎样调用MSSQL的存储过程
2006/10/09 PHP
php4的彩蛋
2006/10/09 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
python  logging日志打印过程解析
2019/10/22 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
飞利浦法国官网:Philips法国
2019/07/10 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
运输企业安全生产责任书
2014/07/28 职场文书
匿名信格式范文
2015/05/27 职场文书
焦点访谈观后感
2015/06/11 职场文书
工作简报范文
2015/07/21 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书