Problems with fastcgi php migration
Igor Sysoev
is at rambler-co.ru
Thu Mar 13 08:27:41 MSK 2008
On Wed, Mar 12, 2008 at 05:47:07PM -0400, Ian M. Evans wrote:
> Igor Sysoev wrote:
> >This is my mistype, it should be:
> >
> > set $script_name $1;
> > set $path_info $2;
> >
> Unfortunately that caused a 404 in each of the three test cases. Bizarre.
>
> You did want me to set cgi.fix-pathinfo in php.ini to 0 (off) right?
>
> Here's the whole location with the fastcgi_params in case we're missing
> something:
>
> location ~ ^/(testgalleries|galleries|poll|news)(/|$) {
> root /usr/local/apache/htdocs;
> set $script_name $uri;
> set $path_info "";
>
> if ($uri ~ ^(/[^/]+)(/.*)) {
> set $script_name $1;
> set $path_info $2;
fastcgi_pass 127.0.0.1:10004;
> }
>
> fastcgi_param GATEWAY_INTERFACE CGI/1.1;
> fastcgi_param SERVER_SOFTWARE nginx;
> 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 PATH_TRANSLATED $document_root$fastcgi_script_name;
> fastcgi_param REQUEST_URI $request_uri;
> fastcgi_param DOCUMENT_URI $document_uri;
> fastcgi_param DOCUMENT_ROOT $document_root;
> fastcgi_param SERVER_PROTOCOL $server_protocol;
> fastcgi_param REMOTE_ADDR $remote_addr;
> fastcgi_param REMOTE_PORT $remote_port;
> fastcgi_param SERVER_ADDR $server_addr;
> fastcgi_param SERVER_PORT $server_port;
> fastcgi_param SERVER_NAME $server_name;
> fastcgi_param SCRIPT_FILENAME $document_root$script_name;
> fastcgi_param PATH_INFO $path_info;
> fastcgi_param REDIRECT_STATUS 200;
> fastcgi_pass 127.0.0.1:10004;
> }
>
> Odd how it goes from incorrect path_info to 404's.
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list