详解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中break与last的区别详析
Mar 31 Servers
nginx实现发布静态资源的方法
Mar 31 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
Windows Server 2019 安装DHCP服务及相关配置
Apr 28 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
ubuntu开机后ROS程序自启动问题
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模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
浅谈PHP封装CURL
2019/03/06 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
Vue程序调试的方法
2019/06/17 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
Python程序语言快速上手教程
2012/07/18 Python
python访问类中docstring注释的实现方法
2015/05/04 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python类中self参数用法详解
2020/02/13 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
简单了解python列表和元组的区别
2020/05/14 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
招商专员岗位职责
2014/02/08 职场文书
领导接待方案
2014/03/13 职场文书
民族精神月活动总结
2014/08/28 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
2015年财政局工作总结
2015/05/21 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python