情况是这样的,如aaa.com表示主站,bbb.aaa.com是一个子站点,现在我在腾讯云上通过CNAME把ccc.com映射到了bbb.aaa.com,然而访问ccc.com却没有跳转到bbb.aaa.com。后台用了nginx做代理,具体配置如下
server {
listen 8081;
server_name *.aaa.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
if ($host = 'aaa.com') {
proxy_pass http://127.0.0.1:8000;
}
if ($host = 'www.aaa.com') {
proxy_pass http://127.0.0.1:8000;
}
if ($host ~ ^(\b(?!www\b)\w+).aaa.com$) {
proxy_pass http://127.0.0.1:8080;
}
}
}
访问ccc.com返回的是nginx的欢迎页,第一次搞nginx不太了解
下边写了套,你试下(个别没跑过不知道效果):
参考:
专题 | Jerry Qu的小站
nginx之proxy_pass指令完全拆解