繁体   English   中英

typo3 站点与 http 和 https

[英]typo3 site with http and https

我有一个作为 http 的站点。 该站点具有来自letsencrypt的证书和真实的apache配置,也可以与https一起使用。

如何将 t3 配置为同时执行 http 和 https。

无论我尝试配置什么,它都可以工作,但不能同时工作。

帮助表示赞赏!

问候 Kallewirsch

您可以根据请求环境使用带有条件的baseVariants

举个例子:

base: http://your.server
baseVariants:
 - base: 'https://your.server
   condition: 'getenv("HTTPS") === "on"'

(如何将 https:// 发送到 PHP 取决于您的网络服务器/代理环境。请参阅https://stackoverflow.com/a/16076

注意事项:您已经收到有关重复内容、安全性等的警告。

不管你为什么认为你需要这样做,支持两种模式,如“页面加载后http仍然可以显示在 url 栏中”不再是安全的,也不是必需的。 相关的是,如果用户输入http://example.com将显示该页面并且与您的服务器的所有通信都是安全的,因此最终应该使用https Letsencrypt 是一个不错的选择。

为了规避用户、浏览器和 web 应用程序可能遇到的所有问题,应该激活 HSTS,这基本上是“Web 服务器魔法”,始终使用https而不留下任何人,即使他们尝试使用http 因此,将 TYPO3 配置为通过 https 服务并为您的网络服务器激活 HSTS。

关于为什么以及如何进行 HSTS 的详细信息,请参阅例如https://https.cio.gov/hsts/

如果您希望 TYPO3 无论架构或域都提供内容,请调整 TYPO3 站点配置库 url 以不包含架构或域。 出于安全原因,我不会提供示例。

您应该在 apache 配置中配置 http 到 https 重定向。 (.httacess)

Http 时间超过浏览器 ms 默认为 https 并尽可能自动升级连接。 http 也被正确标记为不安全(类似于错误的 ssl 证书)

没有正当理由使用 http。 不再

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM