详解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实现动静分离的方法示例
Nov 07 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
Nginx安装配置详解
Jun 25 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
Nginx如何限制IP访问只允许特定域名访问
Jul 23 Servers
win10搭建配置ftp服务器的方法
Aug 05 Servers
Windows server 2016服务器基本设置
Aug 14 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 的几个配置文件函数
2006/12/21 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
打开电脑上的QQ的python代码
2013/02/10 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
tensorflow 模型权重导出实例
2020/01/24 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
公司会计岗位职责
2014/02/13 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技