Aller au contenu

Sujets conseillés

Posté

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

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

<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

Posté

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é".

Posté

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 ...

Posté

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.

Posté

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é.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...