GNU/Linux >> Linux Esercitazione >  >> Linux

Configura un host virtuale basato sul nome in Apache

Con gli host virtuali basati sul nome puoi ospitare più siti Web sullo stesso IP/server. Ogni sito web richiederà un nome host univoco.

Nota :Questo articolo presuppone che tu abbia installato Apache sul tuo server.

Prerequisiti

  • Un server web Apache.
  • Accesso a un utente con privilegi Linux come root.
  • Accesso ai record DNS di un dominio o sottodominio.

Procedura

  1. Accedi al tuo server tramite SSH e passa all'utente root.

    $ su
    or
    $ sudo -i
    
  2. Vai alla configurazione del tuo sito Apache.

    #RHEL and CentOS based distributions:
    # cd /etc/httpd/conf/httpd.conf
    
    #Ubuntu and Debian based distributions:
    # cd /etc/apache2/sites-available
    
  3. Apri il file di configurazione in cui si trova il tuo sito.

    Nota :Questo e i seguenti passaggi possono cambiare a seconda della configurazione. Assumiamo che tu stia utilizzando quello predefinito.

    # nano 000-default.conf
    

    o

    # vim 000-default.conf
    
  4. Aggiungi o modifica (se esistono già) le seguenti direttive al tuo host virtuale desiderato.

    Nota :puoi aggiungere tutti gli host virtuali che desideri. Tuttavia, ognuno dovrebbe avere un nome server univoco.Se stai utilizzando SSL :Dovresti anche aggiungere queste direttive all'host virtuale SSL, porta 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. Salva e chiudi il file.Utilizzo di Nano: Per salvare:Ctrl + O Entra Per uscire:Ctrl + X

    Utilizzo di Vim: Esc :wq Entra

  6. Riavvia ApacheNota :questo passaggio può cambiare a seconda del tuo sistema operativo.

    #RHEL and CentOS based distributions:
    # systemctl restart httpd
    
    #Ubuntu and Debian based distributions:
    # systemctl restart apache2
    
  7. Aggiungi un record A sul nome host selezionato che punti all'IP del tuo server.

  • Gestire i record DNS nel portale MyRackspace (clienti dedicati)
  • Crea record DNS con Cloud DNS (clienti cloud)

Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.


Linux
  1. Come creare un host virtuale Nginx (blocco server)

  2. Configurazioni dell'host virtuale Apache – Linux

  3. Installa il server web Apache su openSUSE 12

  4. Installa il server web Apache su Ubuntu 12.10

  5. Configura Apache Traffic Server come proxy inverso su Linux

Come configurare l'host virtuale Apache su CentOS 8

Come configurare l'host virtuale Apache su Ubuntu 20.04 LTS

Come configurare gli host virtuali Apache su Ubuntu 20.04

Come impostare l'autenticazione della password con Apache su Ubuntu 18.04

Come configurare la cache Nginx su un server LAMP

Come configurare la configurazione dell'host virtuale Apache (con esempi)