让nginx在用户的主目录中将~user/*
位置翻译为~user/public_html
的正确方法是什么,就像Apache可以做到的那样?这似乎应该有效,但它没有:
location ~ ^/~([^\/]+)(.*)$ {
alias /home/$1/public_html$2;
index index.html index.htm index.php;
autoindex on;
try_files $uri =404; # Prevents exploit
}
答案 0 :(得分:0)
谢谢MSW。我正在寻找的正确片段是
位置〜^ /〜(。+?)(/。*)?$ { alias / home / $ 1 / public_html $ 2; 自动索引; }