gpt4 book ai didi

apache - 如何仅在 HTTPS 上从 .htaccess 设置 HSTS header

转载 作者:行者123 更新时间:2023-12-03 05:25:12 27 4
gpt4 key购买 nike

我的 Web 应用程序在我控制的不同数量的主机上运行。为了避免需要更改每个虚拟主机的 Apache 配置,我使用存储库中的 .htaccess 文件添加了大部分配置,因此每个主机的基本设置只需几行。这也使得在部署新版本时更改配置成为可能。目前,.htaccess 设置(取消) header 、进行一些重写魔法并控制 UA 的缓存。

我想使用 .htaccess 在应用程序中启用 HSTS。只需设置标题就很容易:

Header always set Strict-Transport-Security "max-age=31536000"

但规范明确指出:“HSTS 主机不得在通过非安全传输传输的 HTTP 响应中包含 STS header 字段。”。所以我不想在通过 HTTP 连接发送时发送 header 。请参阅https://datatracker.ietf.org/doc/html/draft-ietf-websec-strict-transport-sec-14 .

我尝试使用环境变量设置 header ,但我被困在那里。有谁知道怎么做吗?

最佳答案

显然有一个可以轻松使用的 HTTPS 环境变量。对于有同样问题的人:

Header set Strict-Transport-Security "max-age=31536000" env=HTTPS

关于apache - 如何仅在 HTTPS 上从 .htaccess 设置 HSTS header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24144552/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com