让我们的服务器知道请求访问服务器的域是什么,我有一点问题。
情况是这样的。
site1.tld、site2.tld、site3.tld和site4.tld都指向CDN。CDN设置为从一台服务器中提取数据。让我们把它命名为origin.tld。
现在,当客户输入site1.tld时,问题就出现了。这就是他们所看到的,这是一件好事。但是在服务器端,它将请求视为origin.tld,因为这正是CDN对它的要求。
我没有看到像X-FORWARDED-FOR这样的CDN传递的头部,在这里我们仍然可以捕获原始信息。
基本上,我需要服务器捕获用户从服务器端实际请求的域,而无需使用Javascript并向包含请求URL的服务器发送cookie。
这是可能的,还是我妄想得到这个信息“服务器端”?
发布于 2017-11-25 22:11:35
但是,您所看到的显然在技术上是可能的,但是,知道MaxCDN提供了什么,您到底问过他们吗?不过,我真的很怀疑它是否像你说的那样起作用,即使我没有直接的证据,因为这会影响到很多客户。如果是这样的话,您的简单解决方案是将site1.tld配置为从site1.origin.tld捕获,从site2.origin.tld配置site2.tld等等。或者任何其他类似的方案,因为您显然完全控制了您的origin.tld和您要提供给您的CDN提供者的配置。
顺便说一句,你没有帮助别人帮助你,因为你没有提供所涉及的真实姓名。
https://webmasters.stackexchange.com/questions/96949
复制相似问题