让nginx将~user / *位置转换为用户主目录中的~user / public_html的正确方法是什么?

时间:2015-12-10 04:58:29

标签: nginx

让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
    }

1 个答案:

答案 0 :(得分:0)

谢谢MSW。我正在寻找的正确片段是

  

位置〜^ /〜(。+?)(/。*)?$ {          alias / home / $ 1 / public_html $ 2;          自动索引;   }