| Cet article est disponible en: English Castellano Deutsch Francais Italiano Nederlands Turkce Korean |
![]() par L´auteur: Je vie et travaille en Suisse comme administrateur web et unix. Mes passions incluent Linux, unix, Perl, Apache et les logiciels GPL. Plus de détails sur moi peuvent être trouvés sur ma homepage Sommaire: |
Résumé:
Cet article explique comment servir plusieurs serveur web en utilisant la même adresse IP avec Apache sur Unix/Linux. Cet article suppose que le lecteur a quelques connaissancesde Apache, des DNS et de unix.
Les publics concernés par cet article sont les ISP (fournisseurs de service internet), les administrateurs système et quiconque interessé par lire et apprendre.
Le recyclage d'adresses IP est utile pour de nombreuses raisons.
NameVirtualHost 192.168.1.1:80
#Serveur pour les fichiers unix
ServerName unix.hometranet.home
DocumentRoot /www/unix/html
ScriptAlias /cgi-bin/ /www/unix/cgi-bin/
TransferLog /www/unix/logs/access_log
ErrorLog /www/unix/logs/error_log
#Serveur pour le PERL
ServerName perl.hometranet.home
DocumentRoot /www/perl/html
ScriptAlias /cgi-bin/ /www/perl/cgi-bin/
TransferLog /www/perl/logs/access_log
ErrorLog /www/perl/logs/error_log
#Ici nous servons des infos sympas relatives à Apache
ServerName apache.hometranet.home
DocumentRoot /www/apache/html
ScriptAlias /cgi-bin/ /www/apache/cgi-bin/
TransferLog /www/apache/logs/access_log
ErrorLog /www/apache/logs/error_log
Donc, en utilisant une adresse IP, nous gérons facilement 3 différents serveurs virtuels.perl.hometranet.home. IN A 192.168.1.1 apache.hometranet.home. IN A 192.168.1.1 unix.hometranet.home. IN A 192.168.1.1
C'est une partie très pratique. Apache permet l'utilisation de joker dans la définition des noms de serveurs.
Cela veut dire que vous pouvez spécifier un domaine *.home.hometranet.home. Dans ce cas, tous les appels à user1.home.hometranet.home, user2.home.hometranet.home, user3.home.hometranet.home,etc répondrons.
Exemple:
#Serveur pour les users
ServerName home.hometranet.home
ServerAlias *.home.hometranet.home
DocumentRoot /www/home/html
TransferLog /www/home/logs/access_log
ErrorLog /www/home/logs/error_log
et une entrés dans le fichier des zones nommées.
*.home.hometranet.home. IN A 192.168.1.1
Note: Cette astuce ne fonctionnera pas si vous utilisez le serveur DNS de Microsoft. Apparement, celui-ci refuse les jokers dans les noms de serveurs.Ici se trouve le fichier de configuration plus complet que j'ai séparé de mon fichier httpd.conf.
Celui ci est actuellement sur mon serveur.
Pour inclure ce fichier dans le fichier httpd.conf principal, vous pouvez utiliser l'instruction Include dans votre fichier httpd.conf principal:
Include "/etc/vhosts.conf"
|
|
Site Web maintenu par l´équipe d´édition LinuxFocus © Atif Ghaffar, FDL LinuxFocus.org Cliquez ici pour signaler une erreur ou envoyer un commentaire à Linuxfocus |
Translation information:
|
2001-03-18, generated by lfparser version 2.8