Apache HTTP Server: differenze tra le versioni

Riga 51: Riga 51:


La direttiva principale da dichiarare in questo file è <code>Listen numero_porta</code>.<br>
La direttiva principale da dichiarare in questo file è <code>Listen numero_porta</code>.<br>
Di default il file creato durante l'installazione contiene la riga:
Di default il file creato durante l'installazione contiene quanto segue:
<pre>Listen 80</pre>
<pre>
che significa che il webserver userà la porta numero '''80''' per le sue comunicazioni in chiaro (protocollo '''http''').<br>
# If you just change the port or add more ports here, you will likely also
Sono inoltre presenti altri due blocchi (che hanno la stessa funzione dell'operatore logico "SE") nel caso si utilizzi la cifratura SSL (protocollo '''https'''), dove si specifica la porta numero '''443'''.<br>
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
 
Listen 80
 
<IfModule ssl_module>
        Listen 443
</IfModule>
 
<IfModule mod_gnutls.c>
        Listen 443
</IfModule>
 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
</pre>
dove si può notare al primo posto la direttiva <code>Listen 80</code> che istruisce il webserver ad usare la porta numero '''80''' per le sue comunicazioni in chiaro (protocollo '''http'''). Non essendo specificato alcun indirizzo IP Apache rimarrà in ascolto su tutte le interfacce di rete disponibili (ma sempre e solo usando la porta 80).
{{Box|Nota|È possibile dichiarare più volte la direttiva <code>Listen</code>, in modo da permettere ad Apache di rimanere in ascolto su più interfacce e/o porte.}}
Sono inoltre presenti altri due blocchi (che hanno la stessa funzione dell'operatore logico "SE") nel caso si utilizzi la cifratura SSL (protocollo '''https'''), dove si specifica la porta numero '''443'''.
{{Warningbox|Come sempre quando un servizio (Apache in questo caso) necessità di ricevere connessioni dal mondo esterno (tipicamente internet ) è necessario che l'eventuale firewall di rete (tipicamente quello in esecuzione sul proprio router) sia configurato in modo da reindirizzare correttamente le porte specificate. Si noti che tale operazione essendo specifica per ogni firewall/dispositivo non può essere trattata in questa guida (inoltre è comunque sconsigliato provare a configurare un webserver se non si è nemmeno in grado di configurare opportunamente il proprio firewall).}}
Nei casi più comuni per utenti SOHO non vi è alcuna necessità di cambiare alcunché in questo file, tuttavia val la pena citare la possibilità di specificare un indirizzo IP oltre al numero di porta. In tale caso il webserver rimarrà in ascolto esclusivamente sull'interfaccia di rete cui corrisponde detto indirizzo, ad esempio specificando:
Nei casi più comuni per utenti SOHO non vi è alcuna necessità di cambiare alcunché in questo file, tuttavia val la pena citare la possibilità di specificare un indirizzo IP oltre al numero di porta. In tale caso il webserver rimarrà in ascolto esclusivamente sull'interfaccia di rete cui corrisponde detto indirizzo, ad esempio specificando:
<pre>Listen 192.168.1.1:80</pre>
<pre>Listen 192.168.1.1:80</pre>
2 894

contributi