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_logDonc, 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.1Note: 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