GNU/Linux >> Tutoriels Linux >  >> Linux

Configurer un hôte virtuel basé sur le nom dans Apache

Avec les hôtes virtuels basés sur le nom, vous pouvez héberger plusieurs sites Web sur le même IP / serveur. Chaque site Web nécessitera un nom d'hôte unique.

Remarque :Cet article suppose que vous avez installé Apache sur votre serveur.

Prérequis

  • Un serveur Web Apache.
  • Accès à un utilisateur Linux privilégié tel que root.
  • Accès aux enregistrements DNS d'un domaine ou d'un sous-domaine.

Procédure

  1. Connectez-vous à votre serveur via SSH et passez en utilisateur root.

    $ su
    or
    $ sudo -i
    
  2. Accédez à la configuration de votre site Apache.

    #RHEL and CentOS based distributions:
    # cd /etc/httpd/conf/httpd.conf
    
    #Ubuntu and Debian based distributions:
    # cd /etc/apache2/sites-available
    
  3. Ouvrez le fichier de configuration où se trouve votre site.

    Remarque :Cette étape et les suivantes peuvent changer en fonction de votre configuration. Nous supposerons que vous utilisez celui par défaut.

    # nano 000-default.conf
    

    ou

    # vim 000-default.conf
    
  4. Ajoutez ou modifiez (si elles existent déjà) les directives suivantes à l'hôte virtuel de votre choix.

    Remarque :Vous pouvez ajouter autant d'hôtes virtuels que vous le souhaitez. Cependant, chacun doit avoir un nom de serveur unique.Si vous utilisez SSL  :Vous devez également ajouter ces directives à l'hôte virtuel SSL, port 443.

    <VirtualHost *:80>
        # Here goes the hostname yu want to connect with:
        ServerName www.example.com 
        # You might want to add an alias (optional):
        ServerAlias example.com 
        # This is the location of your website files:
        DocumentRoot "/www/domain"
    </VirtualHost>
    
  5. Enregistrez et fermez votre fichier.En utilisant Nano : Pour enregistrer :Ctrl + O Entrez Pour quitter :Ctrl + X

    Utiliser Vim : Échap :wq Entrez

  6. Redémarrez ApacheRemarque  :Cette étape peut changer en fonction de votre système d'exploitation.

    #RHEL and CentOS based distributions:
    # systemctl restart httpd
    
    #Ubuntu and Debian based distributions:
    # systemctl restart apache2
    
  7. Ajoutez un enregistrement A sur votre nom d'hôte sélectionné qui pointe vers l'adresse IP de votre serveur.

Articles liés

  • Gérer les enregistrements DNS dans le portail MyRackspace (clients dédiés)
  • Créer des enregistrements DNS avec Cloud DNS (clients Cloud)

Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.


Linux
  1. Comment créer un hôte virtuel Nginx (bloc serveur)

  2. Configurations d'hôte virtuel Apache – Linux

  3. Installer le serveur Web Apache sur Linux Mint 13 / Linux Mint 14

  4. Installer le serveur Web Apache sur openSUSE 12

  5. Comment configurer l'hôte virtuel Apache sur Ubuntu

Comment configurer l'hôte virtuel Apache sur CentOS 8

Comment configurer l'hôte virtuel Apache sur Ubuntu 20.04 LTS

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04

Comment configurer l'authentification par mot de passe avec Apache sur Ubuntu 18.04

Comment configurer le cache Nginx sur un serveur LAMP

Comment configurer la configuration de l'hôte virtuel Apache (avec exemples)