3 155
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
Riga 122: | Riga 122: | ||
==== Esempio file.conf ==== | ==== Esempio file.conf ==== | ||
Una volta verificato che la pagina predefinita viene caricata è possibile procedere a scrivere i propri file di configurazione. Di seguito un esempio minimale per un sito web chiamato ''mio_sito.conf'', che come già detto deve essere salvato in <code>/etc/apache2/sites-available</code>. | Una volta verificato che la pagina predefinita viene caricata è possibile procedere a scrivere i propri file di configurazione. Di seguito un esempio minimale per un sito web chiamato ''mio_sito.conf'', che come già detto deve essere salvato in <code>/etc/apache2/sites-available/</code>. | ||
<pre> | <pre> | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
Riga 142: | Riga 142: | ||
* <code><Directory "/var/www/mio_sito">...</Directory></code> è un blocco usato per definire le proprietà di una certa directory. Tutte le direttive dichiarate all'interno del blocco si applicano esclusivamente alla cartella specificata (<code>/var/www/mio_sito</code> in questo esempio). | * <code><Directory "/var/www/mio_sito">...</Directory></code> è un blocco usato per definire le proprietà di una certa directory. Tutte le direttive dichiarate all'interno del blocco si applicano esclusivamente alla cartella specificata (<code>/var/www/mio_sito</code> in questo esempio). | ||
* <code>Require ip</code>: permette di restringere l'accesso al sito web sulla base dell'indirizzo ip di chi richiede la pagina. In questo esempio il sito web sarà servito esclusivamente agli indirizzi IP del gruppo <code>127.X.Y.Z</code> (cioè quelli riservati a ''localhost'') e <code>192.168.X.Y</code> (che è una delle tre classi di indirizzi privati). È un parametro opzionale. | * <code>Require ip</code>: permette di restringere l'accesso al sito web sulla base dell'indirizzo ip di chi richiede la pagina. In questo esempio il sito web sarà servito esclusivamente agli indirizzi IP del gruppo <code>127.X.Y.Z</code> (cioè quelli riservati a ''localhost'') e <code>192.168.X.Y</code> (che è una delle tre classi di indirizzi privati). È un parametro opzionale. | ||
Una volta salvato il proprio file <code>.conf</code> è necessario abilitarlo tramite il comando <code>a2ensite</code> | |||
<pre># a2ensite mio_sito.conf</pre> | |||
oppure creando manualmente un collegamento simbolico nella cartella <code>/etc/apache2/sites-enabled/</code> | |||
<pre># ln -s /etc/apache2/sites-available/mio_sito.conf /etc/apache2/sites-enabled/mio_sito.conf</pre> | |||
quindi ricordarsi di riavviare Apache per rendere effettivamente disponibile il sito web. | |||
Similmente per disattivare un sito web è possibile o usare il comando <code>a2dissite</code> | |||
<pre># a2dissite mio_sito.conf</pre> | |||
o rimuovere manualmente il relativo collegamento simbolico | |||
<pre># rm /etc/apache2/sites-enabled/mio_sito.conf</pre> | |||
e quindi riavviare Apache. | |||
== Risoluzione problemi == | == Risoluzione problemi == |
contributi