详解Nginx启动失败的几种错误处理_nginx

来源:脚本之家  责任编辑:小易  

Nginx服务有时启动失败2113,原因是80端口5261为其它应用程序占用了,这4102时,需要查看是1653哪个程序占用了它,可能是IIS的某个站点,或者Tomat,Apache等,都有可能,所以,需要查看一下电脑80端口的使用情况,使用下面命令:  netstat -aon|findstr “:80″这时,并没有看到本机有被PID为4的进程占用,在任务管理器里找到了它;关闭80端后,再运行我们的nginx服务。  另外,需要知道的nginx三个主要的命令:  启动服务:start nginx  停止服务:nginx -s stop  重新加载:nginx -s reload(配置文件被修改后需要执行它),即可,Nginx服务有时起2113动不了了,原因是80端口为其5261它应用程序占用了,这4102时,我们需要查看是哪个程序1653占用了它,可能是IIS的某个站点,或者Tomat,Apache等,都有可能,所以,我们需要查看一下电脑80端口的使用情况,使用下面命令:netstat -aon|findstr “:80″这时,我们并没有看到本机有被PID为4的进程占用,在任务管理器里找到了它,关闭80端后,再运行我们的nginx服务。另外,我们需要知道的nginx三个主要的命令:启动服务:start nginx,停止服务:nginx -s stop,重新加载:nginx -s reload(配置文件被修改后需要执行它),两种可能:一种是你的nginx太过繁忙2113,进行没有关闭,5261所以新的无法启动。4102你可以ps axu| grep nginx 看一下是不是还1653有nginx进程运行,如果还不行的话,只能kill强行终止再启动。另一种就是你的nginx配置错误,你可以用./nginx -t 检查一下nginx配置是否正确,如果有错误,根据提示进行修改就可以了,Nginx服务启动2113失败的原因是80端口为其它应用5261程序占用了。要查一下电脑端口的使用情4102况,使用netstat -aon|findstr “:80″命令关闭1653所占用的端口。Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日www.zgxue.com防采集请勿采集本网。

使用Nginx做Web服务器过程中,碰到过以下几个问题:

第一个办法是更改系统的默认配置。打开注册表regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,在右边找到Start这一项,将其改为0,重启。 第二种做法就是更改Nginx的默认端口号,比如我们改成8088。然后再启动Nginx,打开

1、nginx启动失败

Nginx服务器错误一般有以下几点原因: 1、请求的header过大。nginx默认的header长度上限是4k,如果超过了这个值,nginx会直接返回400错误. 解决方法:配置nginx.conf相关设置。可以通过以下2个参数来调整header上限: client_header_buffer_size

systemctl start nginx.service

应该是fastdfs扩展模块没有编译进nginx。请参照INSTALL文件说明。 另外,你的nginx版本比较老,建议升级到最新的stable版本。 如果我的回答没能帮助您,请继续追问。

启动nginx失败,报错信息如下:

检查配置nginx.conf 是否有user nginx;(表示使用nginx启动子进程) ?再查看系统是否有nginx这个用户,没有的话创建一个nginx用户。

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied)

nginx启动不了一般有以下原因: 1.监听的端口冲突,一般是有程序已经监听了80端口,需要关闭正在监听80端口的程序,或让nginx监听其他端口 2.配置文件错误,配置文件存在语法错误会导致启动报错,需要根据文档正确的对配置文件进行改正 3.配置文

这通常是因为开启了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 启动失败内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网! 您可能感兴趣的文章:Nginx启动、重启失败的一般解决方法和步骤

启动2113失败的解决办法:卸掉占用526180端口的程序,4102然后再次1653启动nginx。不关闭占用80端口的服务、程序,更改nginx监听的端口号。Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 基于nginx设置浏览器协商缓存过程详解
  • 利用nginx反向代理与负载均衡搭建多人测试环境详解
  • nginx反向代理二级域名绑定方法及注意事项
  • 详解nginx中基本的内存池初始化配置
  • centos7系统下nginx安装并配置开机自启动操作
  • nginx下配置thinkphp文件的方法
  • nginx隐藏版本号与网页缓存时间的方法
  • nginx服务器下配置个性二级域名及多个域名的实例讲解
  • nginx 重定向时获取域名的方法示例
  • nginx反向代理多域名的http和https服务的实现
  • 安装完nginx启动时,启动失败,如何解决?
  • 启动Nginx失败为什么?
  • 在windows上启动nginx 出现了错误
  • nginx报如下错误,不能启动是什么原因
  • nginx无法启动的问题。
  • Nginx服务器错误是什么原因?
  • fastDFS和nginx整合 nginx启动老报错 实在是解决不...
  • 安装完nginx启动时,出现了nginx: [emerg] getpwna...
  • nginx启动不了 求助
  • 为什么在Nginx的nginx.conf配置文件中,加入includ...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器nginx启动、重启失败的一般解决方法和步骤基于nginx设置浏览器协商缓存过程详解利用nginx反向代理与负载均衡搭建多人测试环境详解nginx反向代理二级域名绑定方法及注意事项详解nginx中基本的内存池初始化配置centos7系统下nginx安装并配置开机自启动操作nginx下配置thinkphp文件的方法nginx隐藏版本号与网页缓存时间的方法nginx服务器下配置个性二级域名及多个域名的实例讲解nginx 重定向时获取域名的方法示例nginx反向代理多域名的http和https服务的实现nginx提示:500 internal servernginx 多站点配置方法集合权限问题导致nginx 403 forbiddenginx fastcgi错误primary scripnginx服务器的反向代理proxy_pasnginx 403 forbidden的解决办法nginx伪静态配置和常用rewrite伪详解nginx服务器中配置超时时间的nginx下301重定向域名的方法小结windows下nginx+php5的安装与配置添加nginx代理配置只允许内部ip访问的实现nginx反向代理之将80端口请求转发到8080使nginx服务器支持.htaccess的方法nginx地址重定向的方法nginx反向代理二级域名绑定方法及注意事项使用nginx搭建流媒体服务器实现直播功能在ubuntu系统上安装nginx服务器的简单方法ubuntu16.04.1 安装nginx的方法nginx服务器基本的模块配置和使用全攻略nginx 502 bad gateway 错误解决办法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved