blog actif depuis 1328 jours.

retours d'expériences, codes sources, réflexions, humeurs... d'un webmaster

 

Lun.

04

Mai

 
Il est parfois nécessaire d'avoir plusieurs adresses IP pointant sur votre serveur Apache. C'est le cas lors de l'installation de plusieurs certificats SSL, par exemple.
Voici brièvement comment procéder.

Installation de la nouvelle adresse IP

Vous pouvez associer plusieurs adresses IP à une carte réseau. On appelle cela l'alias IP (IP aliasing).
Par exemple, nous allons créer une interface virtuelle sur notre interface réseau eth0 (qui a par exemple l'adresse 192.168.0.1), que l'on appellera eth0:0 et à laquelle nous allons associer la deuxième adresse IP : 192.168.0.2

On crée un fichier de configuration pour la nouvelle interface, que l'on appellera eth0:0 :
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

puis on édite ce fichier de conf en remplaçant l'adresse IP par la seconde :
DEVICE=eth0:0
IPADDR=192.168.0.2
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.0.1

Puis on monte l'interface :
/sbin/ifup  eth0:0


Prise en compte Apache


Si vous gérez plusieurs virtualhosts et que vous souhaitez redirigez la nouvelle adresse IP sur certains de ces virtualhosts, il faut indiquer à Apache à quelle adresse IP correspondent ces virtualhosts :

NameVirtualHost 192.168.0.1
NameVirtualHost 192.168.0.2

<VirtualHost 192.168.0.1>
    DocumentRoot /chemin/du/site/1
    ServerName www.site1.com
</VirtualHost>

<VirtualHost 192.168.0.2>
    DocumentRoot /chemin/du/site/2
    ServerName www.site2.com
</VirtualHost>

 

Commentaires

Aucun commentaire

 

Ajouter un commentaire

nom / pseudo :
e-mail :

(Votre e-mail ne sera ni exploité, ni divulgué.)

site (facultatif)
 
romualb.com est sur Facebook
<Février 2012 
LunMarMerJeuVenSamDim
  01 02 03 04 05
06 07 08 09 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29