博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 403 forbidden 二种原因
阅读量:6119 次
发布时间:2019-06-21

本文共 570 字,大约阅读时间需要 1 分钟。

 

nginx 403 forbidden 二种原因

 

引起nginx 403 forbidden有二种原因,一是缺少索引文件,二权限问题。今天又遇到 了,顺便总结一下。

 

1,缺少index.html或者index.php文件

  1. server {  
  2.  listen       80;  
  3.  server_name  localhost;  
  4.  index  index.php index.html;  
  5.  root  /home/zhangy/www;  

如果在/home/zhang/www下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报403 forbidden。例如:你访问www.test.com而这个域名,对应的root指定的索引文件不存在。

2,权限问题

因为权限问题引起的403,个人觉得比较难查找,因为一时想不起

  1. server {  
  2.  listen       80;  
  3.  server_name  localhost;  
  4.  index  index.php index.html;  
  5.  root  /home/zhangy/www;  

我把web目录放在用户的所属目录下面,nginx的启动用户默认是nginx的,所以对目录根本没有读的权限,这样就会报403错误了。这个时候,把web目录的权限改大,或者是把nginx的启动用户改成目录的所属用户,重起一下就能解决。

转载地址:http://cnmka.baihongyu.com/

你可能感兴趣的文章
mysql-python模块编译问题解决
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
【Linux】linux经常使用基本命令
查看>>
Java 内存区域和GC机制
查看>>
更新代码和工具,组织起来,提供所有博文(C++,2014.09)
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>
登记申请汇总
查看>>
Google最新截屏案例详解
查看>>
2015第31周一
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>