Not opening default site page via FastCGI and try_files
Ale Ru
lists at ruby-forum.com
Fri Sep 4 15:46:01 MSD 2009
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;
}
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/.
More information about the nginx
mailing list