有关nginx环境下的分组部署问题

浏览:2617 发布日期:2014/05/29 分类:求助交流
有个站之前是apache的,现在要迁移到nginx环境下。出了点问题。
nginx配置如下server {
      listen 80;
      server_name test.com www.test.com;
      root /home/webroot/test.com;
      index index.php index.html;
      access_log  off;
     include /home/webroot/test.com/.htaccess;
      error_page  404 http://www.test.com/404.html;
      location / {
                root   /home/webroot/test.com;
                if (!-e $request_filename) {/*感觉问题在这里。两个都试过。好像都不行*/
                        rewrite ^(.*)index.php(.*)$ /index.php?s=$2 last;
                       #rewrite ^(.*)$ /index.php?s=$1 last;
                        break;
                }
        }


      location ~ \.php$ {
            fastcgi_pass   unix:/tmp/php-cgi.sock;
            fastcgi_index  index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
            index index.php;
      }
      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
     {
       expires      30d;
      }
     location ~ .*\.(js|css)?$
     {
        expires      1h;
     }
}
config.php配置如下<?php
return array(
    'APP_GROUP_LIST' => 'Default,Admin',
    'DEFAULT_GROUP' => 'Default',
    'URL_MODEL' => 2
);
?>
这样子配置完成后打开test.com/admin是404

我希望的结果是分组正常。而且网站根目录下的一些文件。比如favicon.ico。通过www.test.com/favicon.ico也能正常访问。

可能我的问题很菜,希望熟悉的人指点下
最佳答案
评论( 相关
后面还有条评论,点击查看>>