Gerade bin ich im Zusammenhang mit einer Website auf ein Problem mit TYPO3 im Zusammenhang mit Cloudflare gestoßen. Das Back.- und Frontend, sowie das Install-Tool können in dieser Konstellation nicht aufgerufen werden. Es kommt zu einer Fehlermeldung. Grund dafür ist die Implementierung der „trustedHostsPattern“ in TYPO3.

Die Fehlermeldung ist sprechend:

The current host header value does not match the configured trusted hosts pattern! Check the pattern defined in $GLOBALS[‚TYPO3_CONF_VARS‘][‚SYS‘][‚trustedHostsPattern‘] and adapt it, if you want to allow the current host header ‚DeineDomain.tld‘ for your installation.“

Im Gegensatz zu den Vorgängerversionen von TYPO3 ist der Ort der Anpassung ab TYPO3 12 die Datei additional.php im Verzeichnis /config/system/. Ansonsten bleibt alles zunächst beim Alten.

<?php
$GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxySSL'] = '*';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyIP'] = '*';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['trustedHostsPattern'] = '.*';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['reverseProxyHeaderMultiValue'] = 'first';

Das „trustedHostsPattern“ kann natürlich auch auf eine, oder mehrere Domains begrenzt werden. In diesem Fall sind sie per Wildcard vollständig freigegeben.