50 % de réduction sur tous les plans, durée limitée. À partir de $2.48/mo
Documents initiaux

Héberger plusieurs sites web sur un VPS

Par Parnian R. 6 min de lecture Mis à jour le 15 fév. 2026

Gérer l'hébergement web peut rapidement devenir complexe et mener à une
sous-utilisation des ressources serveur, surtout lorsqu'on administre plusieurs
sites web. Cet article répond à ce défi en montrant comment
héberger plusieurs sites web sur un seul serveur. En exploitant les
fonctionnalités de Apache sur les systèmes Linux (Ubuntu et CentOS) et Internet
Information Services (IIS) sur Windows, les utilisateurs peuvent tirer le meilleur parti de leur serveur,
simplifier la gestion des sites web et réduire considérablement
les coûts d'exploitation. Ce guide fournit aux administrateurs serveur des
instructions pas à pas pour optimiser leur environnement d'hébergement,
en s'assurant que chaque site web fonctionne correctement sur un serveur mutualisé
propre.

Apache
Configuration pour Ubuntu et CentOS

Cette section vous guide dans la configuration de Apache pour
héberger plusieurs sites web sur un seul serveur, avec des instructions adaptées aux
systèmes Ubuntu et CentOS.

Prérequis

Mettez à jour la base de données des paquets de votre système :

Ubuntu/Debian :

sudo apt update
sudo apt upgrade -y

CentOS/RHEL :

sudo yum update -y

Assurez-vous de disposer des sudo privilèges nécessaires pour effectuer
des tâches d'administration.

Étape 1 : Installer
Apache

Ubuntu/Debian :

sudo apt install apache2 -y

CentOS/RHEL (le paquet s'appelle httpd) :

sudo yum install httpd -y

Étape 2 : Créer les
répertoires

Créez un répertoire racine pour chaque site web :

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Remplacez domain.com et domain2.com avec
vos noms de domaine réels.

Créer les répertoires

Étape 3 : Attribuer les
Permissions

Définissez les permissions pour autoriser le serveur web à accéder au
contenu :

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Attribuer les permissions

Étape 4 : Créer les pages
d'index

Créez un fichier index.html simple pour chaque domaine :

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Étape 5 : Configurer les
hôtes virtuels

Copiez le fichier de configuration par défaut et modifiez-le pour chaque domaine :

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Modifiez le fichier d'hôte virtuel pour domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

Dans le fichier, apportez les modifications nécessaires :

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Configurer les hôtes virtuels

Répétez l'opération pour domain2.com.

Étape 6 : Activer les sites

Activez les nouveaux sites et désactivez le site par défaut :

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Activer les sites

Étape 7 : Redémarrer
Apache

Redémarrez Apache pour appliquer les modifications :

Ubuntu/Debian :

sudo systemctl restart apache2

CentOS/RHEL :

sudo systemctl restart httpd

Étape 8 : Modifier
Le fichier hosts et tester les sites web

Modifier le fichier hosts :

  • Ouvrez le fichier hosts avec un éditeur de texte :
sudo nano /etc/hosts
  • Ajoutez des entrées pour vos domaines pointant vers l'adresse IP du serveur,
    par exemple :
192.168.1.10 domain.com
192.168.1.10 domain2.com
Modifier le fichier hosts
  • Enregistrez et fermez le fichier.

Alternative : mettre à jour les enregistrements A DNS :

Si vous avez des domaines enregistrés, mettez à jour les enregistrements A dans vos paramètres DNS pour qu'ils pointent vers l'adresse IP de votre serveur.
paramètres pour pointer vers l'adresse IP de votre serveur.

Tester les sites web avec Curl :

Vérifiez que vos sites web sont accessibles :

curl http://domain.com
curl http://domain2.com
Tester les sites web avec Curl

Configuration IIS
pour Windows Server

Cette section présente une procédure complète pour configurer
plusieurs sites web sur un seul serveur avec Internet Information Services
(IIS) sur Windows Server.

Étape
1 : Installer IIS via l'Assistant Ajout de rôles et de fonctionnalités

  1. Ouvrir le Gestionnaire de serveur : Cliquez sur l'icône du Gestionnaire de serveur
    dans la barre des tâches, ou ouvrez-le depuis le menu Démarrer.

  2. Lancer l'Assistant Ajout de rôles et de fonctionnalités : Dans la
    Dans le tableau de bord du Gestionnaire de serveur, cliquez sur Gérer puis
    sélectionner Ajouter des rôles et des fonctionnalités.

  3. Installation basée sur les rôles ou les fonctionnalités : Choisissez
    Installation basée sur les rôles ou les fonctionnalités et cliquez sur
    Suivant.

Sélectionner le type d'installation
  1. Sélectionner le serveur : Choisissez le serveur sur lequel vous
    souhaitez installer IIS et cliquez sur Suivant.

  2. Ajouter des rôles : Dans la section Rôles, cochez la case
    pour Web Server (IIS). Lorsqu'il vous est demandé d'ajouter les fonctionnalités requises pour Serveur Web (IIS), cliquez sur
    sont requises pour Serveur Web (IIS), cliquez sur Ajouter la directive
    Fonctionnalités
    .

Sélectionner les rôles du serveur
  1. Fonctionnalités : Aucune fonctionnalité supplémentaire n'est requise
    sauf si vous avez des besoins spécifiques. Cliquez sur Suivant.
Sélectionner les fonctionnalités
  1. Rôle Serveur Web (IIS) : Passez en revue les informations
    et cliquez sur Suivant.

  2. Services de rôle : Sélectionnez les services de rôle IIS à
    installer. Pour un serveur web de base, les sélections par défaut sont généralement
    suffisantes. Cliquez sur Suivant.

Sélectionner les services de rôle
  1. Confirmation : Vérifiez vos sélections et cliquez sur
    on Installer. Le processus d'installation
    va démarrer.

  2. Finalisation : Une fois l'installation terminée,
    cliquez sur Fermer.

Étape 2 : Ajouter des sites web

  1. Ouvrir le Gestionnaire IIS : Appuyez sur Windows touche +
    R
    , tapez inetmgr, puis appuyez sur
    Enter.
Ouvrir le Gestionnaire IIS
  1. Créer un nouveau site web : Faites un clic droit sur le
    Sites dans le Gestionnaire IIS et sélectionnez Ajouter la directive
    Website
    .

  2. Détails du site web :

  • Nom du site : Entrez un nom explicite.

  • Chemin physique : Sélectionnez le dossier contenant les fichiers de votre
    site web.

  • Tapez : Généralement http.

  • Adresse IP : Sélectionnez une IP ou laissez sur Toutes
    Non attribuée
    .

  • Port : En général 80 pour
    HTTP.

  • Nom d'hôte : Saisissez le nom de domaine.

Ajouter un site web
  1. Répéter pour les sites supplémentaires : Suivez les mêmes
    étapes pour chaque site web.

Étape 3 : Configurer les en-têtes d'hôte
En-têtes

  1. Sélectionner un site web : Cliquez sur le site web dans IIS
    Manager.

  2. Ouvrir les liaisons : Dans la Actions
    panneau, cliquez sur Bindings.

Ouvrir les liaisons
  1. Modifier ou ajouter une liaison : In Site
    Bindings
    , modifiez une liaison existante ou cliquez sur
    Ajouter la directive.

  2. Spécifier le nom d'hôte : Entrez le nom d'hôte dans le champ
    Nom d'hôte .

Spécifier le nom d'hôte
  1. Répéter pour les sites supplémentaires : Suivez les mêmes
    étapes pour chaque site web.

Étape 4 : Gérer
DNS et modifier le fichier Hosts

  1. Mettre à jour les enregistrements DNS : Pour que vos noms de domaine soient
    résolus vers votre serveur IIS, mettez à jour les enregistrements A DNS pour qu'ils pointent vers l'
    adresse IP publique du serveur. Cette étape est nécessaire si vous utilisez des
    noms de domaine enregistrés.

  2. Modifier le fichier Hosts (facultatif) : Si vous n'avez pas
    de domaine et souhaitez tester en local, vous pouvez modifier le fichier hosts sur
    votre machine locale (pas le serveur). Ce fichier se trouve généralement à l'emplacement
    **C:*. Ajoutez une entrée pour chacun de vos sites pointant vers l'adresse IP
    de votre serveur IIS. Par exemple :

192.168.1.10 domain.com
192.168.1.10 domain2.com

Remplacez 192.168.1.10 avec l'adresse IP de votre
serveur Windows. Notez que cette modification rendra les sites accessibles uniquement
sur la machine où vous avez modifié le fichier hosts.

Modifier le fichier Hosts

Étape 5 : Vérification
Sites web

Ouvrez un navigateur et accédez à chaque domaine pour vérifier que les
sites s'affichent correctement. Si vous avez modifié le fichier hosts, effectuez
ce test sur la machine où vous avez apporté les modifications. Vous devriez voir le contenu
du site si tout est correctement configuré.

Tester dans le navigateur

Étape 6 :
Configurations supplémentaires (facultatif)

  1. Certificats SSL : Si vous prévoyez d'utiliser HTTPS,
    vous devrez installer et configurer des certificats SSL pour chaque domaine.
    Joomla.

  2. Pools d'applications : Envisagez de créer des pools distincts
    des pools d'application par site pour une meilleure gestion et
    sécurité.

  3. Paramètres de sécurité : Vérifier et configurer la sécurité
    selon vos besoins.

Chaque site sera accessible via son propre nom de domaine, en partageant le
les mêmes ressources serveur.

En résumé, héberger plusieurs sites web sur un seul serveur avec
Apache ou IIS est efficace et économique. En suivant les étapes détaillées
étapes fournies pour les serveurs Ubuntu, CentOS et Windows, vous pouvez
simplifier la gestion web et optimiser les ressources serveur, pour une
une présence en ligne solide. Pour toute question, n'hésitez pas à contacter
par nous en cours d'envoi
un ticket
.

Partager

Besoin d'aide pour autre chose ?

Temps de réponse médian inférieur à 1 heure. De vraies personnes, pas des bots.