Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - Red Hat Enterprise Linux Guide de reference - H�tes virtuels

10.8. H�tes virtuels

L'h�bergement int�gr� des h�tes virtuels du Serveur HTTP Apache permet au serveur de fournir diff�rentes informations en fonction de l'adresse IP, du nom d'h�te ou du port faisant l'objet de la requ�te. Un guide complet sur l'utilisation des h�tes virtuels est disponible en ligne � l'adresse suivante�: https://httpd.apache.org/docs-2.0/vhosts/.

10.8.1. Configuration d'h�tes virtuels

La meilleure fa�on de cr�er un h�te virtuel bas� sur le nom consiste � utiliser le conteneur d'h�te virtuel fourni � titre d'exemple dans httpd.conf.

L'exemple de l'h�te virtuel offert se pr�sente de la mani�re suivante�:

#NameVirtualHost *:80
#
#<VirtualHost  *:80>
#    ServerAdmin [email protected]
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

Pour activer la fonction d'h�te virtuel nomm�, d�commentez la ligne NameVirtualHost en retirant le symbole di�se (#) et en le rempla�ant par le symbole de l'ast�risque (*) accompagn� de l'adresse IP attribu�e � l'ordinateur.

Configurez ensuite un h�te virtuel, en d�commentant et personnalisant le conteneur <VirtualHost>.

Sur la ligne <VirtualHost>, remplacez l'ast�risque (*) par l'adresse IP du serveur. Remplacez aussi ServerName par le nom d'un DNS valide assign� � l'ordinateur et configurez les autres directives selon les besoins.

�tant donn� que le conteneur <VirtualHost> accepte presque toutes les directives disponibles dans le cadre de la configuration du serveur principal, sa capacit� � �tre personnalis� est tr�s �lev�e.

TuyauAstuce
 

Si vous configurez un h�te virtuel pour qu'il �coute un port autre que le d�faut, ce port doit �tre ajout� � la directive Listen dans la partie relative aux param�tres globaux du fichier /etc/httpd/conf/http.conf.

Afin de pouvoir activer l'h�te virtuel qui vient d'�tre cr��, le Serveur HTTP Apache doit �tre recharg� ou red�marr�. Reportez-vous � la Section 10.4 pour obtenir des instructions sur le sujet.

Des informations compl�tes sur la cr�ation et la configuration d'h�tes virtuels sur la base du nom ou de l'adresse IP sont fournies en ligne � l'adresse suivante�: https://httpd.apache.org/docs-2.0/vhosts/.

10.8.2. H�te virtuel du serveur Web s�curis�

Par d�faut, le Serveur HTTP Apache est configur� aussi bien comme un serveur Web non-s�curis� que comme un serveur s�curis�. Aussi bien le serveur non-s�curis� que le serveur s�curis� utilisent la m�me adresse IP et le m�me nom d'h�te, mais �coutent des ports diff�rents, � savoir 80 et 443 respectivement. Ce faisant, des communications aussi bien non-s�curis�es que s�curis�es peuvent �tre �tablies simultan�ment.

Il est important de savoir que les transmissions HTTP am�lior�es gr�ce � SSL monopolisent cependant plus de ressources que le protocole HTTP standard et que par cons�quent, un serveur s�curis� sert moins de pages par seconde. Dans de telles conditions, il est souvent recommand� de minimiser les informations disponibles � partir du serveur s�curis�, tout particuli�rement sur un site Web tr�s solicit�.

ImportantImportant
 

N'utilisez pas d'h�tes virtuels nomm�s de concert avec un serveur Web s�curis� car le protocole de transfert SSL intervient avant que la requ�te HTTP n'identifie l'h�te virtuel nomm� appropri�. Les h�tes virtuels nomm�s ne fonctionnent qu'avec un serveur Web non-s�curis�.

Les directives de configuration pour du serveur s�curis� se trouvent entre des balises d'h�te virtuel dans le fichier /etc/httpd/conf.d/ssl.conf.

Par d�faut, aussi bien le serveur Web, s�curis� que le serveur non-s�curis� partagent le m�me DocumentRoot. Il est cependant recommand� qu'un DocumentRoot diff�rent soit disponible pour le serveur Web s�curis�.

Afin que le serveur Web non-s�curis� n'accepte plus de connexions, annulez la ligne Listen 80 du fichier httpd.conf en ajoutant un symbole di�se (#) au d�but de cette ligne. Une fois cette op�ration termin�e, la ligne ressemblera � l'extrait ci-dessous�:

#Listen 80

Pour plus d'informations sur la configuration d'un serveur Web utilisant SSL, reportez-vous au chapitre intitul� Configuration du serveur HTTP Apache s�curis� du Guide d'administration syst�me de Red Hat Enterprise Linux. Pour obtenir des astuces de configuration avanc�es, consultez la documentation de l'organisation Apache Software Foundation qui est disponible en ligne aux adresses suivantes�:

 
 
  Published under the terms of the GNU General Public License Design by Interspire