代码拉取完成,页面将自动刷新
1065
优化 CDN 采用 HTTP 回源时的 HTTPS 状态识别
已合并
感谢 @小樱 @popcorner @DiscuzX 参与问题讨论,感谢 @shadow7L 反馈该问题。
描述此 Pull Request 的变更
优化 CDN 采用 HTTP 回源时的 HTTPS 状态识别
描述变更理由
根据 Issue 反馈,目前部分用户采用阿里云全站加速对网站进行加速,而该网站采用了 HTTP_X_CLIENT_SCHEME
私有 HTTP 头作为 HTTPS 请求判断依据。考虑到阿里云全站加速用户较多,因此参考国内主流程序实现(如 Z-BlogPHP)对相关程序进行适配。
同时考虑到 HTTP_SCHEME
几乎没有具体实战案例,因此对相关判断一并去除。并对每个判断来由增加了注释,以便后续更好跟进以及维护。
备查资料:
- !1048:【轻量级 PR】:完善https识别
- Laravel 相关实现截图(感谢 @popcorner )
对不向前兼容或涉及安全性变更的特殊说明
如站点依赖 HTTP_SCHEME
头的,需要改为依赖 HTTP_X_FORWARDED_PROTO
标准传递方式或其他传递方式。