[SPIP]Problème de résolution de nom derrière un reverse Proxy.

Nous utilisons SPIP 2.0.10. Pour le télécharger : http://www.spip.net/fr_download

Pour développer on emploie une VM de développement sous Linux ou Windows et un serveur d'intégration de type hudson.

Le serveur d'intégration est visible par nos clients.

Cela permet de suivre le développement au jour le jour et d'être au plus prêt de leur serveur de production.

Cependant notre site web est derrière un reverse proxy.

Du coup, au lieu d'avoir une adresse du type http://toto.org les urls renvoyées par spip commencent par http://192.168.XX.XXX

La méthode url_de_base() utilisée par SPIP se trouve dans le fichier ecrire/inc/utils.php

Pour retourner l'adresse Spip appelle la variable: $_SERVER'HTTP_HOST'

Hors derrière un reverse proxy elle retourne une adresse du type 192.168.XX.XXX

Voici une méthode qui permet de contourner le problème.
Dans le fichier mes_options.php rajouter les lignes suivantes.

//Permet de corriger le problème derrière un reverse proxy
if ($_SERVER['HTTP_HOST'] == "192.168.XXX.XXX") {
	$_SERVER['HTTP_HOST'] = "toto.org";
	$_SERVER['SERVER_NAME'] = "toto.org";
}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.