"port_in_redirect off" not working.

carrierdetect nginx-forum at nginx.us
Sat Sep 10 11:40:31 UTC 2011


Hello,

I'm running nginx/1.0.5 behing Varnish and serving up static html.
Whenever I visit a URL which is a directory but without a trailing
slash, e.g. /blah, it redirects to the non-80 port which nginx is
running on, e.g. server:5000/blah/. The config is as follows:

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;

    server {
        listen       5000;
        server_name  server.com;
        root /path/html;

        location / {
            index  index.html index.htm;
            port_in_redirect off;
       }
    }
}

I've tried moving "port_in_redirect off" to http and server contexts,
and setting "server_name_in_redirect off", to no avail. The Varnish
configuration is as simple as can be and just looks for the request
hostname and forwards to the nginx backend.

Regards,

Andrew

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,215059,215059#msg-215059



More information about the nginx mailing list