GNU/Linux >> Linux Esercitazione >  >> Fedora

Configura Apache VirtualHost su Fedora

I server Web Apache utilizzano l'host virtuale funzionalità per ospitare più di un sito web. Se hai installato Apache su Fedora Linux e desideri eseguire più siti Web, questa è la strada che dovrai seguire. Ma non preoccuparti, Apache semplifica l'impostazione e la configurazione degli host virtuali.

In questa guida, analizzeremo le istruzioni passo passo per configurare gli host virtuali Apache su Fedora.

In questo tutorial imparerai:

  • Come configurare gli host virtuali Apache su Fedora Linux

Configurazione degli host virtuali Apache su Fedora

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Fedora Linux
Software Server Web Apache
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni $ sudo – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Configurazione degli host virtuali Apache

Partiamo dal presupposto che tu abbia già installato Apache su Fedora e che un sito Web sia in esecuzione. Ora è il momento di configurare Apache per ospitarne un altro.

  1. Inizia creando una nuova directory che conterrà i file del sito web. In genere questo è da qualche parte all'interno di /var/www directory.
    $ sudo mkdir /var/www/example.net
    
  2. Quindi, inserisci i file del tuo sito nella directory. A titolo di esempio, creeremo un semplice index.html file per il test. Dopodiché, dobbiamo fornire alla directory le autorizzazioni appropriate.
    $ sudo echo Hello Web > /var/www/example.net/index.html
    $ sudo chmod -R 755 /var/www/example.net
    $ sudo chown -R apache.apache /var/www/example.net
    
  3. Ora dovremo modificare il /etc/httpd/conf/httpd.conf per configurare un host virtuale per il nostro nuovo sito web. Puoi usare nano o il tuo editor di testo preferito e aprire questo file con i permessi di root.
    $ sudo nano /etc/httpd/conf/httpd.conf
    
  4. Aggiungi le seguenti righe in fondo al file, ovviamente sostituendo il dominio di esempio con quello tuo. Ci sono molte più opzioni che puoi inserire nella direttiva host virtuale, ma queste sono le linee essenziali di cui avrai bisogno.
    <VirtualHost *:80>
        ServerName www.example.net
        ServerAlias example.net
        DocumentRoot /var/www/example.net
    	$ sudo Other Apache config directives, logs etc.
    </VirtualHost>
    
  5. Dopo aver apportato le modifiche a httpd.conf file, salva le modifiche ed esci. Quindi, usa il comando seguente per verificare la presenza di eventuali errori di sintassi nella tua configurazione.
    $ sudo httpd -S
    
  6. Se non hai riscontrato errori di sintassi, riavvia Apache affinché le modifiche abbiano effetto.
    $ sudo systemctl restart httpd
    
  7. Finché il tuo nome di dominio completo punta già al tuo server, tutto dovrebbe essere pronto. Altrimenti, per il test è anche utile modificare il /etc/hosts file. Ad esempio, se questo viene fatto solo localmente, aggiungi la seguente riga:
    $ sudo -i
    # echo 127.0.0.1 www.example.net example.net >> /etc/hosts
    

Ora dovresti essere in grado di visualizzare il tuo sito web nel browser.

Accesso al nostro sito Web di prova configurato tramite host virtuali Apache

Pensieri conclusivi

In questa guida abbiamo visto come configurare host virtuali in un server web Apache su Fedora Linux. Questo ci consente di ospitare più siti Web su Fedora, pur utilizzando solo una porta di rete e lasciando che Apache si occupi di tutta la gestione per noi. Come puoi vedere in questa guida, la configurazione per ospitare più di un sito Web è piuttosto semplice. Per ulteriori letture, consulta la nostra guida sulla gestione di host virtuali dinamici con Apache e il modulo mod_vhost_alias.


Fedora
  1. Come configurare e configurare ModSecurity su Apache

  2. Come installare e configurare Nextcloud su Fedora 32

  3. Installa Apache OpenOffice 4 su Fedora 19

  4. Come installare Apache NetBeans su Fedora 35

  5. Come installare Apache, MySQL e PHP (stack LAMP) su Fedora

Come installare e configurare Git su Fedora 35

Come installare Steam su Fedora 35

Come installare Telegram su Fedora 35

Come installare Redis e configurare su Fedora 35

Come installare GIMP su Fedora 35

Come installare Apache Server su Fedora 35