А в директиве alias слеш на конце обязателен?
Написал такой конфиг:
location /~user0/ {
alias /home/user0/public_html;
}
alias заменяет в URI часть, соответсвущую location.
Для /user0/a.html путь будет такой /home/user0/public_htmla0.html
И в логе ошибка:
2006/10/25 18:08:10 [error] 31869#0: *831474 "/home/user0/public_htm/index.html" is not found (2:
No such file or directory), client: 192.168.1.2, server: www.anyhost.ru, URL: "/~user0/", host:
"www.anyhost.ru"
Куда исчезла буква l из конца alias?
nginx-0.3.49
С слешем в конце работает нормально, но зачем отрезается последняя
буква не очень понятно.