nginx支持pathinfo方法
2016-04-19 15:36
399 查看
方案一:
location ~ \.php {
#fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME /data$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
location ~ \.php {
#fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME /data$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
相关文章推荐
- 关于nginx的内置变量
- Linux+Nginx+Mysql+PHP服务器运行环境安装
- nginx一些需要注意的细节
- nginx 优化(突破十万并发)
- nginx相关学习的博客
- 【转】Nginx服务器详细配置含注释
- 配置Nginx多核CPU,worker_cpu_affinity使用方法和范例
- CentOS 安装和启动nginx
- yaf框架官方手册nginx配置错误
- nginx下多项目跨域ajax实现
- Nginx动静分离知识及配置
- RHEL/CentOS and Debian/Ubuntu上使用Nginx安装odoo9
- studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
- Nginx根据不同浏览器语言配置页面跳转的方法
- studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
- nginx reload 命令报:nginx: [error] invalid PID number
- PPA方式升级Nginx
- nginx设置不使用缓存 add_header Cache-Control no-cache
- nginx配置入门
- Nginx重新编译添加模块