alias/try_files bug?
Brian Gernhardt
benji at silverinsanity.com
Thu Feb 2 21:17:53 UTC 2012
My server is running Ubuntu 11.10. I've replicated this bug with both the nginx-light package (1.0.5) and nginx-1.0.10 (compiled via passenger).
Here's a shortened version of my site configuration:
--- 8< ---
server {
location /forum/ {
alias /srv/www/forum/;
index index.php index.html index.htm;
location ~ \.php$ {
# Try to stop bad PHP requests, as per wiki
try_files $uri =404;
fastcgi_pass php;
}
}
}
--- 8< ---
This configuration returns 404 for _all_ PHP requests, even for files that exist. (There is normally a "location /" block that points to a CMS. But removing it still has gives the same error.)
If I remove the try_files, the forum works. If I remove the alias and use "root /srv/www" instead, it works. Only when I use try_files and alias does it fail.
This looks like a bug to me, but I'm not familiar enough with the nginx source to track it down.
~~ Brian
More information about the nginx-devel
mailing list