- “源站地址(回源地址)”和“回源域名(回源主机头)”的区别是什么?
- 是否支持 HTTP 标头的 gzip 功能?
- 如何配置 CNAME?
- 如何确认我的 CNAME 记录已生效?
- 源站日志中如何获取访问者的原始 IP?
“源站地址(回源地址)”和“回源域名(回源主机头)”的区别是什么?
回源地址指示源工作站的实际可访问地址,它可以是 IP 地址或域名。 如果是域名,则在返回源期间,内容分发网络将解析域名的地址,然后通过解析的 IP 进行访问。
当内容分发网络返回到源时,后端域名指示 HTTP 请求标头中的主机字段值。 此字段值一般是域名形式的字符串。 源站使用此域名来识别它是否与源站上配置的域名相同。
是否支持 HTTP 头的 gzip 功能?
如果需要 Azure 内容分发网络来支持 HTTP 标头的 gzip 功能,则必须提交工作订单才能激活该功能。 提交工作订单时,请提供加速域名、源工作站域名和需要加速的文件类型。
如何配置 CNAME?
转到域名管理公司,找到域名分析管理器。 删除域的 A 记录,并添加 CNAME 记录。 此时应已具有 CNAME 的域名。
怎么确认我的 CNAME 记录生效了?
域名系统 (DNS) 更改生效的时间因区域而异,具体取决于与域名对应的原始记录生效的时间(生存时间 [TTL])。 如果 ping(或挖掘)域名不再解析源工作站 IP,则表明 CNAME 记录已生效。
源站日志中如何获取访问者的原始 IP 地址?
使用内容分发网络加速网站后,绝大多数访问来自网络缓存节点。 当内容分发网络返回到源时,它将在 HTTP 标头 X-Forwarded-For 中输入源 IP 地址。 源站的 Web 服务器可以修改日志配置记下该信息。
如果以 NGINX 为例,可以将以下信息添加到配置文件:
log_format logCDN '$remote_addr forwarded for $http_x_forwarded_for - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
access_log /var/log/nginx/access.log logCDN;