详解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实现反向代理
Sep 20 Servers
Nginx反向代理多个服务器的实现方法
Mar 31 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
Aug 05 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
ubuntu如何搭建vsftpd服务器
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实现自动对图片进行滚动显示的方法
2015/03/12 PHP
微信支付的开发流程详解
2016/09/13 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
Python正则抓取网易新闻的方法示例
2017/04/21 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
python与pycharm有何区别
2020/07/01 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
eBay加拿大站:eBay.ca
2019/06/20 全球购物
小学生自我鉴定
2013/10/12 职场文书
办护照工作证明范本
2014/01/14 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
产品质量承诺书
2014/03/27 职场文书
促销活动总结报告
2014/04/26 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
爱心捐书倡议书
2015/04/27 职场文书
义卖募捐活动总结
2015/05/09 职场文书
地雷战观后感
2015/06/09 职场文书
保护动物的宣传语
2015/07/13 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis