Nginx 重写子域名为参数值

Nginx 重写子域名为参数值

我该如何重写:http://anything.example.comhttp://example.com/?p=anything?在实际使用中,anything将是一个项目名称并且会有所不同。

我已经在我的配置中尝试过了,

if ($host ~* (.*)\.example\.com) {
    set $sub_domain $1;
    rewrite ^/$ /?p=$sub_domain;
}

我还在主机文件中设置了子域:

127.0.0.1 proj_a.example.com

但要http://proj_a.example.com显示由另一个配置文件提供的页面。

相关内容