【发布时间】:2019-05-17 08:11:34
【问题描述】:
我正在使用自定义域在 Google App Engine 上运行一个新站点,并且我希望所有流量都通过 https。
我在http://rublonde.com/tmp创建了一个测试脚本:
<?
header("Strict-Transport-Security: max-age=180; includeSubdomains");
print $_SERVER['HTTP_X_FORWARDED_PROTO'];
(站点的内容与域名不匹配,我只是暂时将此域用作自定义域,以便让 HTTPS 标头工作正常。)
在 Google App Engine 中,HTTP_X_FORWARDED_PROTO 将是 http 或 https。在第一次加载此页面时,我假设它会获取 HSTS 标头,然后在页面的后续加载中,Chrome 应该会自动通过 https 请求页面。
我是否误解了 HSTS 的工作原理?难道我做错了什么?
【问题讨论】:
标签: php google-app-engine google-cloud-platform php-7 hsts