Nginx网站根目录更改及导致403 forbidden的问题解决

 更新时间:2016年10月23日 10:44:39   投稿:daisy  
最近因为工作需要,要将Nginx网站根目录更改下,通过网上的一些教程更改后,但发现测试的时候一直提示403 forbidden错误,后台通过一个朋友的提示也解决了,所以现在将详细的步骤分享给大家,有需要的朋友们可以参考学习。

一、更改根目录

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,如下图

解决方法

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

 

相关文章

  • Nginx Rewrite使用场景及配置方法解析

    Nginx Rewrite使用场景及配置方法解析

    这篇文章主要介绍了Nginx Rewrite使用场景及配置方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 分享Nginx下10个安全问题提示

    分享Nginx下10个安全问题提示

    Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它
    2014-04-04
  • 淘宝Web服务器Tengine在CentOS下的安装教程

    淘宝Web服务器Tengine在CentOS下的安装教程

    这篇文章主要介绍了淘宝Web服务器Tengine在CentOS下的安装教程,本文同时介绍了Tengine是什么,需要的朋友可以参考下
    2014-07-07
  • 详解常用的nginx rewrite重写规则

    详解常用的nginx rewrite重写规则

    这篇文章主要介绍了详解常用的nginx rewrite重写规则,Nginx的rewrite功能是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。感兴趣的可以一起来了解一下
    2019-03-03
  • 总结Nginx 的使用过程中遇到的问题及解决方案

    总结Nginx 的使用过程中遇到的问题及解决方案

    这篇文章主要总结了Nginx 的使用过程中遇到的问题及解决方案,非常的简单实用,以后遇到相关问题还会继续更新,希望大家收藏关注
    2014-10-10
  • nginx使用内置模块配置限速限流的方法实例

    nginx使用内置模块配置限速限流的方法实例

    Nginx现在已经是最火的负载均衡之一,在流量陡增的互联网面前,接口限流也是很有必要的,尤其是针对高并发的场景,下面这篇文章主要给大家介绍了关于nginx使用内置模块配置限速限流的相关资料,需要的朋友可以参考下
    2022-05-05
  • Nginx域名转发https访问的实现

    Nginx域名转发https访问的实现

    这篇文章主要介绍了Nginx域名转发https访问的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • nginx上传文件大小报错500的解决办法

    nginx上传文件大小报错500的解决办法

    这篇文章主要介绍了nginx上传文件大小报错解决办法的相关资料,小文件可以提交,大文件会报500内部错误,这里提供解决办法,需要的朋友可以参考下
    2017-08-08
  • Nginx Rewrite模块应用的几种场景

    Nginx Rewrite模块应用的几种场景

    这篇文章主要介绍了Nginx Rewrite模块应用的几种场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • CentOS利用Nginx搭建下载功能服务器

    CentOS利用Nginx搭建下载功能服务器

    这篇文章主要介绍了CentOS利用Nginx搭建下载功能服务器,需要的朋友可以参考下
    2017-06-06

最新评论