本文摘自PHP中文网,作者步履不停,侵删。

Nginx也是当前流行的一款 轻量级服务器,在日常使用中呢 也会出现一些问题,今天在安装配置Nginx的时候就出现了,403 Forbindden的被禁止访问的错误,网上搜索之后完美解决,这里给大家分享下。
话不多说先粘上原版nginx 配置文件代码 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
|
这么多配置文件代码(为了便于查看已经把注释的那些不懂的删除)
先说403出现的原因
当访问该地址的时候,nginx会按照index.html,index.htm,index.php的先后顺序在根目录中查找文件。如果这三个文件都不存在,那么nginx就会返回403Forbidden。
因为根目录下也是没有这三个文件的,所以直接
1 2 3 4 5 6 7 |
|
注释:项目列表就展示出来了
这里要注意
autoindex on; 这个默认是off的,意思是禁止访问目录,需要开启
还有一点推荐大家别把配置项,都写在这个文件当中,不便于管理
[plain] view plain copy
include vh_*.conf;
可以引入,这样一个域名一个配置文件,方便管理。
更多Nginx相关技术文章,请访问Nginx教程栏目进行学习!
以上就是nginx为什么会出现403的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
探讨openresty和nginx的共享内存区使用物理内存资源(或 ram)?
更多相关阅读请进入《nginx》频道 >>