Location directive causing a redirect?

W. Andrew Loe III andrew at andrewloe.com
Tue Sep 21 07:49:13 MSD 2010

Using the following configuration, causes a request for
domain.com/blog to 301 to domain.com/blog/ even with debug on error
log I cannot see where this is happening in nginx.

    location ^~ /blog/ {
      rewrite ^/blog(.*)$ $1 break;

      proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header      Host blog.onehub.com;
      proxy_set_header      X-Real-IP $remote_addr;
      proxy_set_header      X-Forwarded-Proto http;

      set $do_not_cache '';
      if ($http_cookie ~*
"comment_author_|wordpress_(?!test_cookie)|wp-postpass_") {
       set $do_not_cache 1;

      proxy_cache_key "$scheme://$host$request_uri $do_not_cache";
      proxy_cache blog;
      proxy_cache_valid  200 302  60m;
      proxy_cache_valid  404      1m;

      proxy_pass http://blog;

More information about the nginx mailing list