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出现403 Forbidden问题的常见原因与解决
- Nginx出现403 Forbidden的几种简单解决方式
- Nginx出现403 Forbidden的四种解决方案分享
- Nginx 403 forbidden错误的五种原因及详细解决方法
- Nginx 403 forbidden错误的原因以及解决方法
- Nginx解决403 forbidden的完整步骤
- 详解Nginx 出现 403 Forbidden 的解决办法
- Nginx 出现 403 Forbidden 最终解决方法
- Nginx报403 forbidden错误 (13: Permission denied)的解决办法
- Nginx 403 forbidden的解决办法
- Nginx 访问 /root/下 403 Forbidden问题解决
相关文章
Nginx端口被占用的解决方案(systemctl restart nginx失败)
ginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat),本文给大家介绍了NGINX启动报错,端口被占用解决方案,需要的朋友可以参考下2024-10-10
详解Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
本篇文章主要介绍了Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2016-12-12


最新评论