Version complète: sur le forum Webmaster Hub : Rediriger un ordi externe sur le bon répertoire local
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
captain_torche
Je galère un peu pour que mes collègues accèdent correctement à une appli sur ma machine.
Jusqu'à présent, il leur suffisait de taper mon IP, puis l'alias (du genre http://192.168.0.1/alias/) pour que cela fonctionne.

Par contre, pour un site plus complexe, cela ne fonctionne pas comme prévu; si je le fais, le document_root (énormément utilisé dans les fichiers de config) me renvoit c:\program files\easyphp\www, alors que ma config est la suivante :

dans httpd.conf
CODE
Alias "/alias" "C:/arbo/jusqu/a/la/racine/de/mon/site"
<Directory "C:/arbo/jusqu/a/la/racine/de/mon/site">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from All
</Directory>


dans httpd-vhost.conf
CODE
<VirtualHost alias:80>
    DocumentRoot    "C:/arbo/jusqu/a/la/racine/de/mon/site"
    ServerName        alias
</VirtualHost>


Dans tous les cas, le fichier hosts est modifié pour rediriger alias vers mon IP.

En accédant à http://alias en local, tout marche à merveille, mais dès qu'il ne s'agit plus de ma machine (collègue ou machine virtuelle), j'atterris à la racine de mon localhost (page vide avec le design easyphp)

Comment faire pour arriver à faire fonctionner cette configuration pour les postes distants ?

Merci d'avance
captain_torche
Je ne l'ai pas précisé, mais je suis aussi preneur d'une solution basée sur l'alias (http://mon_ip/alias), du moment que le document_root pointe sur le bon répertoire.
Kioob
Hello,

ça ne répond pas vraiment à ton problème mais pour ma part je ne me base que rarement sur le document_root, celui ci étant toujours faux quand on utilise une configuration basée sur le "VirtualDocumentRoot" d'Apache. J'ai donc généralement un script faisant office de fichier de configuration qui génère le bon dossier à partir d'un dirname(__FILE__) ; et les autres scripts se basent ensuite uniquement sur ce chemin "généré".
captain_torche
Selon toi, je devrai donc zapper toute la configuration à base de DOCUMENT_ROOT ?
Bon, je vais éditer les fichiers de conf.
C'est dommage, ça me semblait la solution la plus simple pour la portabilité du site, mais si ça ne fonctionne pas ...
Kioob
Bah dès lors qu'il s'agit d'une configuration en VirtualDocumentRoot (avec sous domaines "automatiques" typiquement), ça ne fonctionnera pas non : dans ce type de config le Document_Root est le même pour tous les sous domaines. Et cela concerne quand même beaucoup d'hébergements mutualisés je pense ; ainsi que pas mal d'hébergements dédiés je suppose.
captain_torche
Ok, merci pour l'info.
Je suis en train de bidouiller mes fichiers de config avec ta solution, qui me semble faire exactement ce que je souhaite obtenir côté portabilité.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.