用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

LNMP支持ThinkPHP的PATHINFO求助

网上找的资料配置后都出现502情况
包括把我的rewrite规则也弄掉了

nginx.conf配置
  server {
    listen 80;
    server_name  localhost;
    location ~ \.php {
      include  fastcgi.conf;
    }
    location /download/ {
      limit_conn   one  1;
      limit_rate 300k;
    }
  }

fastcgi配置
fastcgi_pass   127.0.0.1:80;
##fastcgi_index  index.php;

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 $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
## 以上是支持pathinfo的重点部分

域名配置
server
        {
                listen       80;
                server_name www.07.com;
                index index.html index.htm index.php default.html default.htm default.php;
                root  /home/wwwroot/07;

                include code.conf;

location ~ \.php($|/) {
set  $script     $uri;
set  $path_info  "";
if ($uri ~ "^(.+\.php)(/.+)") {
set  $script     $1;
set  $path_info  $2;
}
fastcgi_pass   127.0.0.1:80;
fastcgi_index  index.php?IF_REWRITE=1;
include        fastcgi_params;
fastcgi_param  PATH_INFO                $path_info;
fastcgi_param  SCRIPT_FILENAME          $document_root$script;
fastcgi_param  SCRIPT_NAME              $script;
}
                location ~ .*\.(php|php5)?$
                        {
                                try_files $uri =404;
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

                access_log off;
        }

write规则消失502错误,PATHINFO也是无效
昵称: 8yong8  时间: 2013-06-08 14:21:19
兼容模式进行rewrite。不用pathinfo。最大限度兼容

  1. rewrite /(.*) /index.php?s=$1;
复制代码
昵称: cevin.zyc  时间: 2013-06-08 20:21:28
发表评论
昵称:
内容:
验证: