Nginx网站根目录更改导致403怎么解决

本篇内容主要讲解“Nginx网站根目录更改导致403怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx网站根目录更改导致403怎么解决”吧!

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的鹿泉网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

一、更改根目录

nginx默认网站根目录为/usr/local/nginx/html,要将它改成/home/fuxiao/www

更改方法:

vi /usr/local/nginx/conf/nginx.conf

将其中的

location / {
      root  html;
      index index.php index.html index.htm;
    }

改为

location / {
      root  /home/fuxiao/www;
      index index.php index.html index.htm;
    }

然后再将

location ~ \.php$ {
      root      html;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param script_filename $document_root$fastcgi_script_name;
      include    fastcgi_params;
    }

改为

location ~ \.php$ {
      root      /home/fuxiao/www;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param script_filename $document_root$fastcgi_script_name;
      include    fastcgi_params;
    }

然后重新启动nginx,网站根目录就已经是我们的家目录下的www。

二、解决403错误

但更改完成后进行测试,访问www下的网页一直提示403 forbidden,如下图

Nginx网站根目录更改导致403怎么解决

解决方法

开始以为是自己访问的网页不具有读权限,于是给网页授予了读权限,但更改后再次访问依旧是该错误,试了多种方法后发现问题出在/home/fuxiao目录的fuxiao不具备读权限,即我们普通用户起初不具备读权限,只需给该目录赋予读权限即可解决该403问题。

到此,相信大家对“Nginx网站根目录更改导致403怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文标题:Nginx网站根目录更改导致403怎么解决
本文来源:http://pwwzsj.com/article/jgsdii.html