nginx报错:403 Forbidden 并且访问首页index.php是下载文件的状态
2016-11-01 17:02
731 查看
nginx报错:403 Forbidden 并且访问首页index.php是下载文件的状态,不能正常解析php
系统有其他两个站访问是正常的
看日志没有看到明显的错误
搜索了下:
答案如下:
php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。
看看你的nginx.conf配置,里面有没有这样的设置:
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
}
上面的意思,就是说,碰到.php结尾的文件,传递给后方127.0.0.1的9000端口上。
当然啦,你的php-fpm解析器也需要正常运行,并监听好9000端口,才能最终生效并有效处理php脚本。
环境中的PHP配置:
location ~ \.php$ {
try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
发现是location在匹配的时候没有.*
加上问题解决,在虚拟机里面模拟环境没有加.*正常解析,没有想明白
有时候访问html也报错403 forbidden
此时可以替换nginx.conf中的运行用户如 user nginx 改为 user yunva等目录的高权限用户,或者换成root来调试
系统有其他两个站访问是正常的
看日志没有看到明显的错误
搜索了下:
答案如下:
php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。
看看你的nginx.conf配置,里面有没有这样的设置:
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
}
上面的意思,就是说,碰到.php结尾的文件,传递给后方127.0.0.1的9000端口上。
当然啦,你的php-fpm解析器也需要正常运行,并监听好9000端口,才能最终生效并有效处理php脚本。
环境中的PHP配置:
location ~ \.php$ {
try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
发现是location在匹配的时候没有.*
加上问题解决,在虚拟机里面模拟环境没有加.*正常解析,没有想明白
有时候访问html也报错403 forbidden
此时可以替换nginx.conf中的运行用户如 user nginx 改为 user yunva等目录的高权限用户,或者换成root来调试
相关文章推荐
- nginx报错:403 Forbidden 并且访问首页index.php是下载文件的状态
- nginx服务器访问时没解析PHP,直接下载php文件
- nginx静态资源文件无法访问,403 forbidden错误
- nginx配置后只有根目录首页index.php能访问,其他页面404
- lamp访问的时候index.php时直接下载了该文件
- 重点:访问Nginx出现状态码为403 forbidden原因及故障模拟
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- php部署后访问项目文件提示403,forbidden解决方案
- Nginx 一个服务器多域名配置 以及 访问php文件直接下载而不运行
- nginx 访问 .php文件变成下载
- 访问项目时,不能自动加载index.php文件
- 安装nagios后,通过Apache访问nagios不能正常访问,总是下载index.php
- Apache访问index.html总是出现403 Forbidden错误的解决方案
- 使用 Nginx 的 X-Sendfile 机制控制文件访问权限(php版)
- vagrant nginx php开发环境中浏览器访问js文件,文件中出现乱码的解决方法
- nginx/php-fpm 访问php文件直接下载而不运行
- 在APACHE服务器上的访问方式上去除index.php nginx去掉index.php
- 使用 Nginx 的 X-Sendfile 机制提升 PHP 文件下载性能
- lighttpd 访问php 403 forbidden解决方案
- TCExam文件代码注释分析(后台首页admin/code/index.php)