服务器用 nginx 绑定了主域名、静态资源域名、其他几个二级域名,分别代理到不同的 node 应用中,每个 node 应用一个独立的端口。
换句话说,直接 ip 访问服务器的话只能访问某一个指定的 node 应用。
现在想做全站加速,隐藏真实 ip ,发现好像有冲突,因为加速服务商肯定是通过 ip 去访问源站,就只能加速一个域名。有么有办法做到全部域名都加速?
服务器用 nginx 绑定了主域名、静态资源域名、其他几个二级域名,分别代理到不同的 node 应用中,每个 node 应用一个独立的端口。
换句话说,直接 ip 访问服务器的话只能访问某一个指定的 node 应用。
现在想做全站加速,隐藏真实 ip ,发现好像有冲突,因为加速服务商肯定是通过 ip 去访问源站,就只能加速一个域名。有么有办法做到全部域名都加速?
1
jasontse Sep 23, 2016 via iPad
|
2
wangxiaoer OP 我的意思是 加速服务提供商比如百度,全站加速后,我们自己在 DNS 那里不是要添加一个 CNAME 记录吗,以前的对应关系是:域名=>真实 IP (服务器)
加速后 域名=>百度 IP=>真实 IP (服务器) 在百度服务器访问真实服务器的时候肯定是通过 IP 访问,而且由不带端口号,这种情况就只能对应到一个域名上面。而我上面绑定了多域名。 |
3
Marfal Sep 23, 2016
HTTP Host Header
|
4
nfroot Sep 23, 2016
这个没有问题的
|
5
ryd994 Sep 23, 2016
于是为什么不自己试一试呢?
cloudflare 免费的也能用一下啊 自己加个域名试试看啊 |
6
yxwzaxns Sep 23, 2016 via iPhone
回源地址可以是域名,不会循环啊
|
7
rrfeng Sep 23, 2016
回源地址用 IP ,但是可以设置域名, header
|