【发布时间】:2022-11-14 18:00:48
【问题描述】:
我们有一个 Typo3 v9.5 的运行页面并切换到 Typo3 v11。 站点配置存在大问题。如果我们将入口点设置为协议 https,我们会在所有页面上收到 404 错误。如果我们将协议设置为 http,它也可以与 https:// 一起正常工作。
在 Apache 前面,我们有一个 HAProxy,它解压缩 https 并将查询重定向到清漆代理,清漆重定向到 Apache 服务器(多个)。
这个 http 入口点的另一个问题是对 https://mypage/typo3/ 的调用会导致重定向到不安全的 http://mypage/typo3/ ,这将不被接受。
我必须更改什么以便入口点使用 https 协议并且访问我的页面不会导致 404 错误?
【问题讨论】:
-
您是否配置了任何
$GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxy*']设置? -
@julian-hofmann 感谢您的提示。但它似乎没有按预期工作。我在 'SYS' 中的 LocalConfiguration.php 中添加了 `'reverseProxyIp' => '10.221.0.29,10.221.0.30,172.18.0.3', 'reverseProxyHeaderMultiValue' => 'last', 'reverseProxySSL' => '*',并将 base: 的站点配置更改为 https 而不是 http。打开页面时的结果是 Typo3 错误 404,未找到站点配置。 10.221.0.X 是 HAProxies,172.18.0.3 是 Varnish 缓存。在 Varnishlog 中,我看到 x-forwarded-for: a.b.c.d, 173.18.0.3 因此多值是“最后一个”。也许 reverseProxySSL 必须是“无”。
标签: typo3