Overriding default 'missing trailing slash' behavior

Melvyn Sopacua mdev at dnr.servegame.org
Thu Dec 24 19:24:34 MSK 2009


Is there a way to override the default behavior of how nginx handles directory 
At present is does the equivalent of:
rewrite $scheme://$first_server_name/$request_uri/ permanent

I tried overriding:
location = /software {
	root /path/to/webroot
	rewrite $scheme://$http_host/software/ redirect;

But it doesn't even get there, as the log shows a 301 rather then a 302 with 
the wrong host.
This is a problem for me, as the same site should be accessible from within 
and outside the network, using different hostnames. Two of these hostnames 
don't exist outside the network.
Melvyn Sopacua

More information about the nginx mailing list