Nginx 403错误常见问题解决方法
来源:互联网 发布:开源预约上门o2o源码 编辑:程序博客网 时间:2024/05/19 11:50
403只是一个状态码,表示访问禁止,那对于Nginx服务器来说,我们访问某个资源的时候出现这个错误是什么原因造成的呢?具体分析有以下几种,当然应该还有其他类型,本人没有遇到过那么多,如果你遇到并解决了,欢迎留言学习。
一、缺少索引文件
root "D:/phpProject"; location / { index index.html index.htm index.php l.php; autoindex on; }
当访问该网站的时,nginx 会按照 index.html,index.htm ,index.php 的先后顺序在根目录中查找文件。如果这三个文件都不存在,那么nginx就会返回403 Forbidden。如果index中不定义 index.php ,nginx直接返回403 Forbidden而不会去检查index.php是否存在。
二、权限
这个是nginx出现403 forbidden最常见的原因。
为了保证文件能正确执行,nginx既需要文件的读权限,又需要文件所有父目录的可执行权限。
例如,当访问/usr/local/nginx/html/image.jpg时,nginx既需要image.jpg文件的可读权限,也需要/,/usr,/usr/local,/usr/local/nginx,/usr/local/nginx/html的可以执行权限。
解决办法:设置所有父目录为755权限,设置文件为644权限可以避免权限不正确。
chmod -R 755 floder_name
chmod -R 644 file_name
当然,除了上面列出的两种应该还有其他的情况,后期会再完善。
阅读全文
0 0
- Nginx 403错误常见问题解决方法
- nginx 403错误解决方法
- Nginx 403 Forbidden错误的解决方法
- nginx 编译错误解决方法 [备忘]
- nginx的几个错误解决方法
- 开发ffmpeg/live555常见问题错误及解决方法
- 开发ffmpeg/live555常见问题错误及解决方法
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- 访问nginx默认页报403错误解决方法
- linux下nginx安装详解及常见问题解决方法
- nginx常见问题
- nginx常见问题
- Nginx常见问题
- Nginx 常见问题
- nginx 0.7.64 503错误解决方法
- Nginx 502 和504错误的解决方法
- nginx配置与常见错误解决方法
- 学习自动化测试的一些总结
- 数学建模|机器学习|主成分分析原理(PCA)
- 使用Python几个库打造自己的REPL
- iOS汇编教程
- maven工程没有target/dependency目录
- Nginx 403错误常见问题解决方法
- Android Studio 自动找不到android.widget.EditText
- Java中,&&与&,||与|的区别
- spring与mybatis三种整合方法
- java案例-基于集合的登录注册案例
- iOS开发UIBezierPath的详细介绍
- ios同时播放两种音频,
- windows10与ubuntu16.04双系统设置默认启动系统
- js判断元素是否在可视区域内