Nginx动态位置配置

时间:2016-05-24 12:49:12

标签: nginx

我的目标是配置nginx以动态匹配位置,如下所示:

location ~ /(^/)+ {
    alias   /usr/share/nginx/html/$1/public;
    index  index.html;
}

我很困惑如何做到这一点。如果我可以这样做,或者建议或最佳做法做这样的事情(我不想去子域解决方案)。

如果我正在尝试这个:

{{1}}

我得到的只是403.

但有办法解决这个问题吧?你知道吗?

PS。我既没有通过谷歌找到任何解释,也没有帮助我。

1 个答案:

答案 0 :(得分:2)

试试这个

location ~ ^/([^/]+)(.*)$ {
    alias   /usr/share/nginx/html/$1/public$2;
    index  index.html;
}