Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(tolto Jessie dalle versioni compatibili perchè Apache 2.4.x ha configurazioni differenti)
 
(7 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy}}
{{Versioni compatibili|Squeeze|Wheezy|Jessie|Stretch}}
 
 
 
== Introduzione ==
== Introduzione ==
Uno dei casi più frequenti in cui ci si può imbattere nella configurazione di un web server Apache è il problema di dover ospitare più di un sito web sullo stesso server, avente un solo indirizzo IP pubblico.
Uno dei casi più frequenti in cui ci si può imbattere nella configurazione di un web server Apache è il problema di dover ospitare più di un sito web sullo stesso server, avente un solo indirizzo IP pubblico.
Riga 9: Riga 12:
== Prerequisiti ==
== Prerequisiti ==
* I record DNS dei due domini www.esempio.it e www.esempio.org devono essere configurati per puntare all'indirizzo IP pubblico del nostro server Apache, nel nostro caso 192.168.1.1
* I record DNS dei due domini www.esempio.it e www.esempio.org devono essere configurati per puntare all'indirizzo IP pubblico del nostro server Apache, nel nostro caso 192.168.1.1
* Sul server in questione deve essere installato e funzionante un server Apache. Si segua ad esempio questa guida: [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]]
* Sul server in questione deve essere installato e funzionante un server Apache. Si segua ad esempio una di queste guide: [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]] oppure [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5 - Stretch]]
<br/>
{{Warningbox|La guida è compatibile anche con Debian Stretch, basta tener presente che la directory web root di Apache è diventata <tt>/var/www/html</tt>. Questo valore va quindi sostituito, nel resto della guida, al valore presentato: <tt>/var/www</tt>.}}


== Configurazione dei Virtual Hosts ==
== Configurazione dei Virtual Hosts ==
Riga 57: Riga 62:


         <Directory /var/www/esempio.it/>
         <Directory /var/www/esempio.it/>
                 Options -Indexes -FollowSymLinks MultiViews
                 Options -Indexes -FollowSymLinks +MultiViews
                 AllowOverride All
                 AllowOverride All
               
                # Da Stretch
                Require all granted
                #Require ip 10.0.0.0/24
                #Require local
                # Fino a Jessie
                 Order allow,deny
                 Order allow,deny
                 Allow from all
                 Allow from all
Riga 146: Riga 158:
                 Options -Indexes -FollowSymLinks MultiViews
                 Options -Indexes -FollowSymLinks MultiViews
                 AllowOverride All
                 AllowOverride All
              # Da Stretch
                Require all granted
                #Require ip 10.0.0.0/24
                #Require local
                # Fino a Jessie
                 Order allow,deny
                 Order allow,deny
                 Allow from all
                 Allow from all
                 #Allow from 10.0.0.0/24
                 #Allow from 10.0.0.0/24
                 #Allow from 192.168.90.0/24
                 #Allow from 192.168.90.0/24




Menu di navigazione