Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/08/2007, à 15:41

dangherve

apache2 hotes virtuel

Bonjour

J'ai suivis le tutoriel pour configurer les hotes virtuels avec apache2 mai je n'arrive pas à faire ce que je veux. Et j'aimerais comprendre un peu mieu comment il fait pour differencier les hotes virtuels basé sur le nom. Je pense que cela m'aiderais à faire ce que je veux avec.

Merci d'avance

Hors ligne

#2 Le 12/08/2007, à 15:59

HymnToLife

Re : apache2 hotes virtuel

dangherve a écrit :

Et j'aimerais comprendre un peu mieu comment il fait pour differencier les hotes virtuels basé sur le nom.

Bah, en utilisant l'adresse que le mec entre dans son navigateur, pardi. Par exemple, http://fkraiem.no-ip.org et http://fkraiem.myftp.org arrivent sur la même machine, Apache choisit ensuite sur quel vhost rediriger suivant l'URL que tu utilises.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#3 Le 12/08/2007, à 16:02

Soulearth

Re : apache2 hotes virtuel

Et bien dans ta declaration d'hote virtuel tu as le paramètre ServerName.
Donc en fait, tu dois tout d'abors déclarer des alias dans ton serveur DNS (tu peu faire un truc similaire dans le fichier hosts mais je connais pas bien).
En gros si ton serveur a pour nom tuxserveur

Du dois mettre dans ton DNS

@       IN      SOA     tuxserveur root.tuxserveur (
 (
		1997022700 ; Serial
		28800	  ; Refresh
		14400	  ; Retry
		3600000	; Expire
		86400 )	; Minimum

 TXT			 "Serveur DNS primaire"

NS			  tuxserveur 
localhost		A			   127.0.0.1
tuxserveur		A			   192.168.1.1
tux			A			   192.168.1.20
site1		CNAME		tuxserveur
site2		CNAME		tuxserveur

Et ensuite dans apache pour

<VirtualHost 192.168.0.100:80>
	DocumentRoot /var/www/virtual2.com
	ServerName site1.tuxdomaine
</VirtualHost>

<VirtualHost 192.168.0.100:80>
	DocumentRoot /var/www/virtual2.com
	ServerName site1.tuxdomaine
</VirtualHost>

Ta une résolution de nom se fait grace a l'alias qui permet de determiner qu'elle est le serveur a qui coser. Ensuite le serveur apache de donne le bon site en fonction de l'alias utilisé.

Dernière modification par Soulearth (Le 12/08/2007, à 16:09)

Hors ligne