nginx通过不同域名访问同一个URI后缀展示不同的内容

如访问如下三个域名,得到不同的内容,一般用作验证使用
http://a.shnne.com/CHECK.txt
http://b.shnne.com/CHECK.txt
http://c.shnne.com/CHECK.txt

可以通过nginx配置,不需要新建站点获取
在http模块里添加
map $host $content {
default "404";
a.shnne.com "内容a";
b.shnne.com "内容b";
c.shnne.com "内容c";
}

然后在server模块里添加,并且需要绑定a.shnne.com b.shnne.com c.shnne.com 三个域名
location /CHECK.txt {
           return 200 $content;


结果
访问http://a.shnne.com/CHECK.txt 网页显示 "内容a"
访问http://b.shnne.com/CHECK.txt 网页显示 "内容b"
访问http://c.shnne.com/CHECK.txt 网页显示 "内容c"

标签:

上一篇修改innodb_log_file_size后无法启动mysql的问题
下一篇Gitlab迁移方法(gitlab使用教程最详细最傻瓜)

相关文章