tp5 nginx 静态目录下文件夹名称为php时出现403 Forbidden
如题,静态目录下文件夹名称为php下的 .php 文件访问出现403 Forbidden,但是其他文件格式如html、js等文件范文正常,文件夹名称不为php的所有文件访问都正常(包括php文件)
nging配置文件如下
server {
listen 80;
server_name xxx.xxx.com;
#access_log /data/wwwlogs/xxx.xxxx.log combined;
#error_log /data/wwwlogs/xxx.xxxxx_error.log;
set $root /data/www/tp5/public;
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
root $root;
}
location / {
root $root;
index index.html index.php;
if ( -f $request_filename) {
break;
}
if ( !-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应该是目录权限的问题。 把 public 目录的 读写权限打开 改成 777