Alias routing in nginx-0.8.13

pcdinh nginx-forum at
Wed Sep 2 10:24:57 MSD 2009

Hi all,

I just upgraded to nginx-0.8.13 and found that there is a change in alias routing, making part of my website does not work any more.

My configuration

        location ~ /gostats($|/.*) {
           autoindex on;
           access_log off;
           alias /home/web/usage/site$1;
           index index.html;

           # if the requested file exists, return it immediately
           if (-f $request_filename) {

It works in 0.8.9, 0.8.10 but not in 0.8.13

Here is the error log when I access to

2009/09/02 13:21:25  6481#0: *77052 open() "/home/web/usage/site/index.htmlhtml" failed (2: No such file or directory), client:, server:, request: "GET /gostats/ HTTP/1.1", host: ""

The problem is there is redundant "html" appended to the static HTML file, making /home/web/usage/site/index.html into /home/web/usage/site/index.htmlhtml

Is is a bug?

Posted at Nginx Forum:,5466,5466#msg-5466

More information about the nginx mailing list