Apache2 et les virtualhosts

hello la communauté,

petit schéma pour commencer :

ip wan --------- ipcop ------- ip LAN
|
|
ip DMZ debian etch 2.6.17

voila donc la structure en place chez moi
mon trio apache 2 mysql et php fonctionne mon site xoops dessus d’ailleurs aussi en local
en local
j’ai l’alias de base qui me renvoit sur /var/www quand je tape localhost
j’ai mon alias que j’ai créer xxx.homeip.net qui renvoit sur /home/http quand je tape xxx.homeip.net en local

par le net
quand je tape dans un navigateur xxx.homeip.net je vois mon alias de base c’est a dire que j’arrive a la racine de localhost et en fait je voudrais arriver sur mon alias xxx.homeip.net qui renvoit sur /home/http

ca fait un peit moment que je tourne mais debutant sous linux je vois pas ce qu’il faut modifier et google ne m’a pas aider sur le sujet

alors si quelqu’un peut m’aiguiller et m’indiquer les manips a faire pour redirigé la requete xxx.homeip.net vers mon alias xxx.homeip.net

a pluch
guigus

Salut,
Si tu as apache2, tu crées le fichier “homeip.net”:

tu mets ça dedans :

<VirtualHost *> ServerName www.homeip.net DocumentRoot /home/http </VirtualHost>

puis tu actives le site et tu recharges apache :

a2ensite homeip.net /etc/init.d/apache2 reload

quote="guigus76"j’ai mon alias que j’ai créer xxx.homeip.net qui renvoit sur /home/http quand je tape xxx.homeip.net en local (…)[/quote]Quand tu dis en local, tu parles du serveur lui même ?
Dans ce cas que donne un host xxx.homeip.net ?

Petite remarque, ton schema n’est pas clair du tout.

merci dexmon

c’est ca mais je comprends pas j’avais copier le default et modifier en conséquence…
mais ca prenait pas

j’ai juste encore un warn au restart mais en attendant ca fonctionne…

voila le message d’erreur

d’avance merci
guigus

debian Etch noyau 2.6.16
guigus76.homeip.net

Et ce que ça n’aurait pas avoir avec le contenu de ton /etc/hosts ?
tu dois avoir aussi une ligne : [quote]192.168.x.x tondomaine.org[/quote]dedans.
192.168.x.x (par exemple) étant ton adresse ip interne.

Comme dit usinagaz faut ajouter un nom et une ip a ton hosts pour qu’il puisse le résoudre.
puis tu peux ajouter aussi la directive ‘ServerName localhost’ à ton apache2.conf
Si je dit pas de conneries car c un peu loin tout ça.

J’aurais une question au sujet des VirtualHost.

Est il possible de faire pointer un ServerName vers une url sans faire de redirection ?
Quelque chose comme ca :

<VirtualHost *:80> DocumentRoot /var/www/site1/index.php?page=1&user=2 ServerName User2.site.com </VirtualHost>

Pourquoi ne pas faire la redirection directement dans ton fichier index.php, cela me semble plus propre.

bonjour,

Regardes ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=832935#p832935

J’ai monté 3 sites webs sur mon serveur apache, qui fonctionnent niquel.
J’ai un peu galéré mais entre le post que je t’ai indiqué et le tuto disponible dedans, tu devrais y arriver.
Cdt,