nginx:根据二级域名自动分发对应文件夹目录

记录一下

http://site-1.cason.work 映射到 /www/site/1/ 目录

http://site-2.cason.work 映射到 /www/site/2/ 目录

1
2
3
4
5
6
server {
listen 80;
server_name ~^site\-(?<subdomain>.+)\.cason\.work$;
root /www/site/$subdomain/;
index index.html index.htm ;
}

在上述配置中,server_name使用正则表达式捕获了二级域名的名称,捕获结果保存在名为subdomain的变量中。在root中使用$subdomain变量,指定了该虚拟主机对应的文件夹目录,即访问对应的二级域名时显示的文件夹内的内容。


nginx:根据二级域名自动分发对应文件夹目录
https://cason.work/2023/01/18/nginx-动态二级域名自动分发对应文件夹目录/
作者
Cason Mo
发布于
2023年1月18日
许可协议