I – Contexte :

II – Configuration des postes :

Serveur Linux Client W7-1 & W7-2
IP : 192.168.0.211

Passerelle : 192.168.0.254

DNS : 8.8.8.8 ; 8.8.4.4

Domaine: lan.local

IP : 192.168.0.X (DHCP)

Passerelle : 192.168.0.254

DNS : 192.168.0.211

Domaine: lan.local

III – Objectifs :

Héberger plusieurs pages web sur un même serveur en suivant le ce plan :

URL @IP Port Serveur Site DocumentRoot
www.lan.local:81 192.168.0.211 81 servlinux Site_port /var/www/port
ww2.lan.local 192.168.0.211 80 servlinux Site_nom /var/www/nom
192.168.0.212 192.168.0.212 80 servlinux Site_IP /var/www/IP

IV – Prérequis: avoir suivi la documentation sur apache

1 – Créer un vhost par port :

Tout d’abord nous allons nous rendre dans l’arborescence d’apache2 car c’est ici que nous allons déclarer et activer nos sites web.

cd /etc/apache2/sites-available

Dans ce dossier il y a un fichier de configuration par défaut, nous allons le copier et le modifier pour l’adapter en fonction de nos besoins.

cp 000-default.conf site_port.conf 

#copier le fichier de configuration par défaut pour avoir une base
nano site_port.conf 
#modifier notre fichier de configuration
<VirtualHost *:81>

    #ServerName www.example.com
    
    ServerAdmin [email protected]
    DocumentRoot /var/www/port

# le port 81 renvoie vers le dossier /var/www/port
cd ..

# Pour revenir dans le dossier Apache2
nano ports.conf
Listen 80
Listen 81

# le port 80 est présent par défaut, ajouter le 81

Activer le site internet:

a2ensite site_port.conf

Redémarrer le service apache de notre serveur:

service apache2 restart

2 – vhost par nom :

Se rendre dans l’arborescence d’apache2 car c’est ici que nous allons déclarer et activer nos sites web.

cd /etc/apache2/sites-available

Dans ce dossier il y a un fichier de configuration par défaut, nous allons le copier et le modifier pour l’adapter en fonction de nos besoins.

cp 000-default.conf site_nom.conf 

# copier le fichier de configuration pour avoir une base
nano site_nom.conf 

# modifier le fichier de configuration
<VirtualHost *:80>

    ServerName ww2.lan.local
    SevrerALias ww2
    ServerAdmin [email protected]
    DocumentRoot /var/www/nom

# On ajoute le nom de serveur, un alias et l'emplacement de la page

Activer le site internet:

a2ensite site_nom.conf

Se rendre dans le dossier bind et ajouter un enregistrement:

cd /etc/bind
nano db.lan.local
L’enregistrement de la machine est « ww2 » de type A, redirigeant vers une adresse IP 0.211

Redémarrer Apache et Bind:

service apache2 restart && service bind9 restart

3 – vhost par IP :

Tout d’abord nous allons nous rendre dans l’arborescence d’apache2 car c’est ici que nous allons déclarer et activer nos sites web.

cd /etc/apache2/sites-available

Dans ce dossier il y a un fichier de configuration par défaut, nous allons le copier et le modifier pour l’adapter en fonction de nos besoins.

cp 000-default.conf site_ip.conf 

# copier le fichier de configuration par défaut pour avoir une base
nano site_ip.conf 

#modifier notre fichier de configuration
<VirtualHost 192.168.0.212:80>

    ServerName ww3.lan.local
    ServerAdmin [email protected]
    DocumentRoot /var/www/ip

# On ajoute une nouvelle IP sur le port 80, le nom de serveur et l'emplacement de la page

Ajouter une deuxième IP au serveur Debian:

nano /etc/network/interfaces
# loopback
auto lo
iface lo inet loopback
# interface réseau de base
auto eth0
iface eth0 inet static
    address 192.168.0.211/24
    gateway 192.168.0.254
# deuxieme interface pour site ip
iface eth0 inet static
  address 192.168.0.212/24

Redémarrer les services réseaux:

service networking restart

Activer le site IP:

a2ensite site_ip.conf

Redémarrer Apache et Bind:

service apache2 restart && service bind9 restart

Cet article totalise 308 vues 👍 Merci pour votre visite! 🙂

Rejoignez-nous sur mon tout nouveau serveur Discord, pour échanger entre passionnés !

Catégories : UNIX/Linux

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :