try_files for alias

Edho P Arief edhoprima at gmail.com
Thu Jun 18 17:08:08 MSD 2009


On Wed, Jun 17, 2009 at 10:35 AM, Edho P Arief<edhoprima at gmail.com> wrote:
> On Wed, Jun 17, 2009 at 9:57 AM, Edho P Arief<edhoprima at gmail.com> wrote:
>> How do I make this work?
>>
>> location ~ /~someapp(.*)$ { alias /home/someapp/root$1; try_files $uri
>> /~someapp/err404.htm; }
>>
>> The try_files never catch the $uri (nor $1) and returns 500 (redirection cycle)
>>
>> Am I 'forced' to use error_page in this case?
>>
>> This works:
>>
>> location ~ /~someapp(.*)$ { alias /home/someapp/root$1; error_page 404
>> /~someapp/err404.htm; }
>>
>> and without regex the error_page and try_files seem to be completely ignored:
>> neither
>>    location /~someapp/ { alias /home/someapp/root/; error_page 404
>> /~someapp/err404.htm; }
>> nor
>>    location /~someapp/ { alias /home/someapp/root/; try_files $uri
>> /~someapp/err404.htm; }
>> works.
>>
>
> I also find using this works
>
> location ~ /~someapp(.*)$ {
>    root /home/someapp/root/;
>    try_files $1 /~someapp/err404.htm;
> }
>
> --
> O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
>

so, alias and try_files just doesn't work together?

-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org





More information about the nginx mailing list