Apache Virtual host
On désire parfois créer sur le même serveur web plusieurs sites différents. En utilisant dns on modifie notre config comme suit :
ceci va nous permettre d'avoir des alias qui pointent sur notre serveur, maintenant il faut pouvoir les détecter dans apache. On traite cela dans le fichier /etc/apache/httpd.conf dans lequel on va rajouter une section virtualhost comme suit:
Et voila le travail !
Vous pouvez maintenant accéder aux deux contenus avec
http://box3/ pour le contenu de /var/www/
http://red/ pour le contenu de /var/www2/
cat /etc/bind/db.labo.org
$TTL 1H
@ IN SOA ns1.labo.org. root.labo.org. (
2004071801 ; Serial
1H ; Refresh
1H ; Retry
1H ; Expire
1D ) ; Negative Cache TTL
;
@ IN NS ns1.labo.org.
@ IN NS ns2.labo.org.
@ IN MX 10 ns1.labo.org.
ns1 IN A 10.0.0.4
box3 IN A 10.0.0.3
fw1 IN A 10.0.0.1
ns2 IN A 10.0.0.2
box4 IN A 10.0.0.19
fw2 IN CNAME ns2
red IN CNAME box3
blue IN CNAME box4
ceci va nous permettre d'avoir des alias qui pointent sur notre serveur, maintenant il faut pouvoir les détecter dans apache. On traite cela dans le fichier /etc/apache/httpd.conf dans lequel on va rajouter une section virtualhost comme suit:
NameVirtualHost red
<virtualhost _default="">
ServerAdmin webmaster@red.labo.org
DocumentRoot /var/www2/
ServerName red
ErrorLog /var/log/apache/redserver-error.log
CustomLog /var/log/apache/redserver-access.log common
</virtualhost>>
Et voila le travail !
Vous pouvez maintenant accéder aux deux contenus avec
http://box3/ pour le contenu de /var/www/
http://red/ pour le contenu de /var/www2/
Commentaires