首页 > 解决方案 > 从nginx中的url中提取第一个点之前的单词

问题描述

我用nginx

假设 url "hello.test.example.com"你好动态子域的例子,我怎样才能得到nginx配置中第一个点之前的单词?结果一定是“你好”?

标签: ubuntunginxserverdevops

解决方案


例如:

server {
    server_name ~^(?<subdomain>[^.]+)\.test\.example\.com$;
    ...
}

在此配置中,子域名的第一部分将作为$subdomain变量值使用。


推荐阅读