[RESOLU][DEBIAN] Deux sites sur Apache2 : problème de virtualhost.

Deux sites sur Apache2 : problème de virtualhost. [RESOLU][DEBIAN] - Installation - Linux et OS Alternatifs

Marsh Posté le 30-09-2006 à 23:48:02    

Bonjour à tous. Je veux héberger deux sites sur mon serveur Debian + Apache2 + PHP5 + MySQL.
Le problème : j'ai qu'une adresse IP non-fixe, et un compte dyndns (le DDNS est activé sur ma 9Box).
 
J'ai créé deux virtualhosts en jouant sur les ports :
- site1 = 80
- site2 = 8080
 
En local sur le serveur, je tape http://site1 et http://site2, ça marche, idem pour 127.0.0.1:80.
Par contre, si je fais 127.0.0.1:8080 (ou localhost:8080 ou adresseip:8080), il ne trouve pas la page, alors que c'est censé me retourner le second site. Je suis obligé de passer par le nom du site. Pourquoi ça ?
 
Autre chose, qui découle de ça je pense : lorsque je suis sur mon réseau local, je tape http://192.168.1.10 je tombe sur le site1, je tape http://192.168.1.10:8080, je tombe aussi sur site1. Par contre impossible d'aller sur site2...
 
 
Voila ce que j'ai fait :
 
Dans /etc/apache2/sites-available j'ai mes fichiers site1.conf et site2.conf
 

Citation :


<virtualhost 192.168.1.10>
document root /home/site1
servername site1
</virtualhost>


Citation :


<virtualhost 192.168.1.10:8080>
document root /home/site2
servername site2
</virtualhost>


 
 
Dans /etc/hosts
 

Citation :


127.0.0.1 localhost
192.168.1.10 site1
192.168.1.10 site2


 
J'ai activé les deux configurations avec a2ensite...
Merci beaucoup pour votre aide :jap:


Message édité par elliotdoe le 01-10-2006 à 14:57:53
Reply

Marsh Posté le 30-09-2006 à 23:48:02   

Reply

Marsh Posté le 01-10-2006 à 14:13:27    

Bon, bin j'ai utilisé la technique des adresses ip : j'ai attribué une seconde adresse ip à ma carte réseau, et j'ai mis site2 sur cette adresse. Du coup, c'est beaucoup plus simple en local.
 
Le problème, c'est qu'en public, j'ai une seule adresse ip. Comment mon routeur va savoir que ce qui arrive sur lui au port 80 doit être redirigé vers tel ou tel serveur ?

Reply

Marsh Posté le 01-10-2006 à 14:55:19    

Bon, j'ai réussi. En retentant l'utilisation des ports 80 pour site1 et 8080 pour site2. Ce lien m'a énormément aidé, il est très très complet :
 
http://httpd.apache.org/docs/2.2/f [...] mples.html
 
Si quelqu'un rencontre le problème un de ces 4... N'hésitez pas à me demander ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed