Pages : 1
#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
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
Pages : 1