如何修复Restler+;探险家&x2B;Nginx(404)

如何修复Restler+;探险家&x2B;Nginx(404),nginx,explorer,restler,Nginx,Explorer,Restler,我让RESTler和explorer与Apache一起工作,但它不能与Nginx一起工作 API工作正常(server.com/API/class工作正常),但给出了Nginx 404 任何使用RESTler+nginx+explorer的人想要共享他的nginx配置吗?我的浏览器正在使用nginx,我的配置: root /var/www/test/; location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.

我让RESTler和explorer与Apache一起工作,但它不能与Nginx一起工作

API工作正常(server.com/API/class工作正常),但给出了Nginx 404


任何使用RESTler+nginx+explorer的人想要共享他的nginx配置吗?

我的浏览器正在使用nginx,我的配置:

root         /var/www/test/;

location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }

    fastcgi_pass   unix:/var/run/php5-fpm/socket.socket;
    fastcgi_index index.php;
    include fastcgi_params;
}

location /api {
    if (!-f $request_filename) {
        rewrite ^(.*)$ /api/index.php last;
    }

    if (!-d $request_filename) {
        rewrite ^(.*)$ /api/index.php last;
    }
}
fastcgi_参数

fastcgi_param   QUERY_STRING            $query_string;
fastcgi_param   REQUEST_METHOD          $request_method;
fastcgi_param   CONTENT_TYPE            $content_type;
fastcgi_param   CONTENT_LENGTH          $content_length;

fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;
fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
fastcgi_param   PATH_INFO               $fastcgi_path_info;
fastcgi_param   REQUEST_URI             $request_uri;
fastcgi_param   DOCUMENT_URI            $document_uri;
fastcgi_param   DOCUMENT_ROOT           $document_root;
...