手机版
你好,游客 登录 注册
背景:
阅读新闻

让 Nginx 提供 PATH_INFO

[日期:2012-06-06] 来源:Linux社区  作者:heiing [字体: ]

我采用Nginx + php-fpm的配置,nginx默认情况下,不提供PATH_INFO,通过以下设置,可以让 Nginx 提供 PATH_INFO:

server {
     listen 80;
     server_name www.linuxidc.com;
     root /www;
     index index.php index.html;
     location / {
         index index.php index.html index.htm;
         include /www_rewrite/.htaccess;
     }  
     location ~ \.php($|/) {
         fastcgi_pass 127.0.0.1:9000;
         fastcgi_index index.php;
         fastcgi_buffers 8 128k;
         send_timeout 60;
         include /etc/nginx/fastcgi_params;
 
         set $script_name $fastcgi_script_name;
         set $path_info "";
         if ($uri ~ "^(.+?\.php)(/.*)$") {
                set $script_name $1;
                set $path_info $2;
         }  
         fastcgi_param PATH_INFO $path_info;
         fastcgi_param SCRIPT_NAME $script_name;
     }  
 }linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款