4 069
contributi
(8 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Squeeze|Wheezy|Jessie}} | {{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 | * 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 | ||