kair 发表于 2014-10-14 23:48:11

nginx 配置CI的问题

我想将nginx部署到我的服务器下配置如下:
server {
    listen       80;
    server_nameca.sise.com.cn;
    charset        utf-8;
    root        /home/www/drupal;
    .......................................


      location ~ ^/carepair/.+\.php($|/) {
      alias /home/www/carepair/;
      index index.php;
      if (-f $request_filename) {
            expires max;
            break;
      }
      if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
      }

      fastcgi_pass   127.0.0.1:9000;
      fastcgi_indexindex.php;
      fastcgi_paramSCRIPT_FILENAME/home/www/carepair/index.php; #$document_root$fastcgi_script_name;
      fastcgi_paramPATH_INFO $fastcgi_path_info;
      fastcgi_split_path_info ^(.+\.php)(.*)$;
      fastcgi_param PATH_TRANSLATED /home/www/carepair/index.php; #$document_root$fastcgi_path_info;
      include      fastcgi_params;
      access_log/var/log/nginx/carepair/carepair_access.log;
      error_log   /var/log/nginx/carepair/carepair_error.log;

    }
    location ~ ^/carepair($|/.*) {
      alias /home/www/carepair/$1;
      index index.php index.html;
      #rewrite ^/$/index.php last;
      if (-f $request_filename) {
            expires max;
            break;
      }
      if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
      }
    }
.....................
}

省略了一堆配置,因为服务器的主目录不是CI,配置完毕之后,直接输入链接,返回的是drupal下的404,也就是页面重定向的时候有问题,有大神帮解决一下吗
页: [1]
查看完整版本: nginx 配置CI的问题