本文详细介绍了几种解释Nginx启动失败的处理错误。根据示例代码在原文中非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
在使用Nginx作为Web服务器的整个过程中,存在如下诸多问题:
1,nginx无法启动
systemctlstartnginx.service启动nginx失败,出现以下错误消息:
正在启动nginx:nginx:[emerg]将()绑定到0.0.0.0:***失败(13:权限被拒绝)
一般这是因为SELinux开启了。应用程序命令getenforce可以查询SELinux。如果输出为ENFORCE,则表明它已打开。用以下方法关闭它:
暂时关闭selinux
setenforce0##设定SELinux变成permissive方式 setenforce1##设定SELinux变成enforcing方式永久关闭selinux
更改/etc/selinux/config文件
,并将SELINUX=enforcing更改为SELINUX=disabled
,以重新启动设备。
2,403禁止是不正确的
配备nginx后,403Forbidden在页面访问上是不正确的,可以查询不正确的日志来识别问题。/etc/nginx/nginx.conf文件中指定了不正确的日志文件名。默认设置是/var/log/nginx/error.log。
tail/var/log/nginx/error.log查询,如果发现类似index.html失败(13:权限被拒绝)的信息,一般是因为nginx的用户权限与网站目录文件的用户权限不一致(因为网站目录文件的附属客户一般是xxx或root,nginx的默认设置是nginx,这个可以在/etc/nginx/nginx.conf中更改)。我的解决方案是不改nginx.conf,而是以root帐号登录。另外,把网站目录文件放在/usr/share/nginx/xxx下(确保所有文件的所有下级客户都是root)。重启nginx后,可以正常浏览一切。
到目前为止,本文已经详细介绍了导致Nginx启动失败的几种处理错误。有关Nginx启动失败的大量信息,请搜索之前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)