更改Nginx网站根目录以及导致的403 forbidden问题解决
2016-12-01 08:53
435 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。
一、更改根目录
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默认网站根目录为/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网站根目录以及导致的403 forbidden问题解决
- Nginx网站根目录更改及导致403 forbidden的问题解决
- Nginx网站根目录更改及导致403 forbidden的问题解决
- Nginx 更改网站根目录教程 - 顺便解决403 Forbidden | File not found
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- nginx img 403 forbidden问题的解决
- 解决一次由于SSL证书到期导致的网站不能访问的问题(Nginx,php,Apache)
- yum安装的nginx以及解决selinux导致无法访问的问题
- nginx动静态分离以及配置https(安全组强行切换以及导致的问题解决)
- 【转载】ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法
- 解决nginx使用共享目录403问题
- 如何更改nginx网站根目录 以及解析php
- 解决SELinux对网站目录权限控制的不当的问题
- 更改计算机名后导致Oracle dbconsole无法启动问题解决方法
- ubuntu nginx php mysql 网站架设过程中遇到问题的解决记录
- Linux下tomcat的catalina.out文件过大,以及目录更改解决办法
- 搭建windows+Nginx+PHP配置指南 以及 之后的问题解决