Not opening default site page via FastCGI and try_files
Igor Sysoev
is at rambler-co.ru
Fri Sep 4 16:00:18 MSD 2009
On Fri, Sep 04, 2009 at 01:46:01PM +0200, Ale Ru wrote:
> Hi,
>
> I use FastCGI and try_files with Nginx.
>
> FastCGI catches all url patterns and render appropriate page.
>
> It works well for urls like
> site.com/some-page
> site.com/index.htm
> site.com/any-page.htm
> site.com/any-wildcarded-page-name-at-all
>
> But it never works for site root
> site.com/
>
> I use try_files.
> Can you point me how to make default site URL work?
>
> This is my Nginx conf:
>
> server_name_in_redirect off;
> listen 80;
> server_name ~^(www\.)?(.+)$;
> root /var/www/$2/htdocs;
>
> location / {
> try_files $uri $uri/ $uri/index.htm @django;
> index index.html index.htm;
> }
Try
location / {
try_files $uri $uri/index.htm @django;
}
or
location / {
try_files $uri $uri/ @django;
index index.htm index.html;
}
> location @django {
> fastcgi_pass 127.0.0.1:8801;
> fastcgi_param PATH_INFO $fastcgi_script_name;
> fastcgi_param REQUEST_METHOD $request_method;
> fastcgi_param QUERY_STRING $query_string;
> fastcgi_param SERVER_NAME $server_name;
> fastcgi_param SERVER_PORT $server_port;
> fastcgi_param SERVER_PROTOCOL $server_protocol;
> fastcgi_param CONTENT_TYPE $content_type;
> fastcgi_param CONTENT_LENGTH $content_length;
> fastcgi_pass_header Authorization;
> fastcgi_intercept_errors off;
> fastcgi_param REMOTE_ADDR $remote_addr;
> }
>
>
> Thanks.
> --
> Posted via http://www.ruby-forum.com/.
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list