Dolibarr, double VHost et redirections

Bonjour,

J’ai installé Dolibarr 2.8 sur un serveur Debian Lenny.
Le souci est que je dispose d’une architecture réseau plus ou moins complexe, et que je n’ai pas installé Dolibarr sur le serveur web en lui-même, mais sur un serveur à part.

J’ai donc fait un Proxy Pass et Proxy Reverse sur mon serveur web pour qu’il redirige vers mon serveur Dolibarr (qui sert également à d’autres applications).

<VirtualHost IP_DE_MON_SERVEUR_WEB:80>
ServerName sous.domaine.com
        ProxyPass / http://IP_DE_MON_DOLIBARR/dolibarr/htdocs/
        ProxyPassReverse /  http://IP_DE_MON_DOLIBARR/dolibarr/htdocs/
</VirtualHost>

Puisque mon serveur Dolibarr n’est pas un serveur uniquement dédié à cela, j’ai également fait un Virtual Host sur le serveur en question.

<VirtualHost IP_DE_MON_DOLIBARR:80>
        ServerAdmin [email protected]
        ServerName sous.domaine.com
        DocumentRoot /var/www/dolibarr/htdocs/
</VirtualHost>

Une fois que je vais sur sous.domaine.com, j’arrive correctement sur la page d’acceuil de Dolibarr. Cependant, dès que je rentre mon login / pass, c’est le drame:

Une belle erreur 404, puisqu’il me redirige sur http://sous.domaine.com/dolibarr/htdocs/index.php

Voici, au cas où, mon fichier conf.php:


#
# File generated by Dolibarr installer 2.8.0 on 30 avr. 2010
#
# Take a look at conf.php.example file for an example of conf.php file
# and explanations for all possibles parameters.
#
$dolibarr_main_url_root="http://sous.domaine.com";
$dolibarr_main_document_root="/var/www/dolibarr/htdocs"
$dolibarr_main_data_root="/var/www/dolibarr/documents";
$dolibarr_main_db_host="ma_DB";
$dolibarr_main_db_port="";
$dolibarr_main_db_name="DB";
$dolibarr_main_db_user="DBuser";
$dolibarr_main_db_pass="DBmdp";
$dolibarr_main_db_type="mysqli";
$dolibarr_main_db_character_set="latin1";
$dolibarr_main_db_collation="latin1_swedish_ci";
$dolibarr_main_authentication="dolibarr";

Merci d’avance.

puisque tu as déterminé ton vhost comme ceci :

ne devrais-tu pas avoir ceci dans ton proxy :

ProxyPass / http://sous.domaine.com/ ProxyPassReverse / http://sous.domaine.com/

Bonjour, et merci de ta réponse.

Cependant, je ne peux pas agir ainsi, puisque c’est mon premier VH qui possède déjà:

Il redigirerait sur lui-même en boucle.
Je suis donc obligé de définir comme proxy l’adresse IP locale de mon serveur Dolibarr, ou son nom sur le domaine.