美文网首页PHP
NGINX 403 FORBIDDEN

NGINX 403 FORBIDDEN

作者: Kaiyulee | 来源:发表于2015-03-05 00:52 被阅读150次

作为一个phper,常常需要编译LNMP环境,一会儿在公司电脑,一会儿在家的电脑,一会儿在Mac下,一会儿在Ubuntu下……


当出现这个问题时,大致有两方面原因:

  1. 缺少索引文件,index.php 或者 index.html;
  2. PHP,NGINX,网站目录三者间的权限没协调好.

主要是第二中情况,简单的说,NGINX是不处理.php文件的,而是交由php-fpm代为处理,若php-fpm(也就是php)的用户和组为a:a, 而网站目录比如wwwroot用户和组为w:w, 则问题出现。
简单且最为安全的做法是,将nginx,php,wwwroot的用户和组都设为同样的。
1,nginx.conf
user nobody nobody
2,php-fpm.conf

user nobody
group nobody

3,网站目录
sudo chown -R nobody:nobody /path/to/wwwroot
Done!

相关文章

  • nginx 403 forbidden

    首先确保虚拟主机路径配置正确 nginx django .conf 配置nginx python Django 集...

  • Nginx 403 forbidden

    修改nginx.conf

  • Nginx 403 Forbidden

    原文链接:https://zhongyi.io/2017/11/nginx-403-forbidden/每次重新部...

  • nginx 403 forbidden

    当你将 nginx 作为 web server 的时候,403 错误主要是下面两条原因: 一、所有者对目录没有写的...

  • NGINX 403 FORBIDDEN

    作为一个phper,常常需要编译LNMP环境,一会儿在公司电脑,一会儿在家的电脑,一会儿在Mac下,一会儿在Ubu...

  • nginx 403 Forbidden

    出现403 不要怕,一般是没有权限,使用管理员身份打开 使用后发现还是不行 查看nginx 目录下error.lo...

  • 错误:Nginx 403 forbidden

    当Nginx读取本地目录时如果收到403错误,是由于nginx的权限问题。修改nginx的权限: 编辑nginx....

  • Nginx 出现 403 Forbidden

    步骤一: 检查目录权限。权限不足的就加个权限吧。 例子:chmod -R 755 / var/www 步骤二: 打...

  • Nginx容器报错:403 forbidden

    参考:Nginx出现403 forbidden 二、缺少index.html或者index.php文件,就是配置文...

  • windows下nginx访问web目录提示403 Forbid

    在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解ngin...

网友评论

    本文标题:NGINX 403 FORBIDDEN

    本文链接:https://www.haomeiwen.com/subject/qqimxttx.html