Apache HTTP Server: differenze tra le versioni

Riga 94: Riga 94:


=== /etc/apache2/sites-available/ ===
=== /etc/apache2/sites-available/ ===
Questa cartella permette di specificare le configurazioni dei propri siti internet (''virtual-hosts'') attraverso la dichiarazione di blocchi <code>virtualhost</code>
<pre>
<VirtualHost indirizzo:porta>
    ...
</VirtualHost>
</pre>
È possibile dichiarare tutti i propri siti in un unico file di configurazione oppure creare tanti file di configurazione quanti sono i ''virtualhost'' (siti) da servire.<br>
In debian l'installazione base di Apache crea e abilita in automatico due file di configurazione:
<pre>
000-default.conf
default-ssl.conf
</pre>
Entrambi i file specificano una configurazione per un ''virtualhost'' predefinito costituito da un unico file, cioè <code>/var/www/html/index.html</code>. La differenza tra i due è semplicemente dovuta al tipo di protocollo usato per servire le pagine:
* <code>000-default.conf</code> è relativo al protocollo <code>http</code>, cioè quello che non prevede alcuna cifratura delle comunicazioni che intercorrono tra browser internet e webserver
* <code>default-ssl.conf</code> relativo al protocollo <code>https</code> che prevede invece l'uso di cifratura. Come già scritto sopra la semplice presenza di questo file di configurazione non è però sufficiente a permettere l'utilizzo della cifratura in quanto si richiede anche l'installazione e configurazione di opportuni certificati '''SSL''' (e di nuovo si rimanda a tal proposito all'opportuna sezione di questa guida).
Se l'installazione di Apache è andata a buon fine e se la macchina su cui è in esecuzione il webserver è accessibile dalla propria LAN allora il predetto sito dovrebbe risultare accessibile e quindi visibile semplicemente inserendo in un browser l'indirizzo <code>http://indirizzo_IP_webserver/</code>.


== Risoluzione problemi ==
== Risoluzione problemi ==
3 155

contributi