Reverse Proxy

J’héberge mes sites TYPO3 sur un serveur Web qui se trouve derrière un reverse-proxy, en l’occurence  pound.

Dans cette configuration, les logs de TYPO3 indiquent comme IP du client, l’IP du reverse-proxy au lieu de l’IP du client lui-même.

Pour corriger ce petit détail, il suffit de modifier le fichier /t3lib/class.t3lib_div.php dans la fonction getIndpEnv($getEnvName) :

case 'REMOTE_ADDR':
$retVal = $_SERVER['HTTP_X_FORWARDED_FOR'];
break;
// These are let through without modification case 'REMOTE_HOST': case 'HTTP_REFERER': case 'HTTP_HOST': case 'HTTP_USER_AGENT': case 'HTTP_ACCEPT_LANGUAGE': case 'QUERY_STRING': $retVal = $_SERVER[$getEnvName]; break;
Flattr