Ottimizzare la banda di Apache: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy}}
{{Versioni compatibili|Squeeze|Wheezy|Jessie|Stretch}}


__TOC__
__TOC__
Riga 16: Riga 16:
{{Warningbox|'''Debian Stretch''' contiene già di default le configurazioni seguenti, per cui '''NON''' occorre applicare quanto descritto in questo paragrafo.}}
{{Warningbox|'''Debian Stretch''' contiene già di default le configurazioni seguenti, per cui '''NON''' occorre applicare quanto descritto in questo paragrafo.}}


====Fino a Debian Jessie====
Per ottimizzarne la configurazione, creiamo un file ''.conf'' apposito:
Per ottimizzarne la configurazione, creiamo un file ''.conf'' apposito:
<pre>
<pre>
Riga 94: Riga 95:
Module expires already enabled
Module expires already enabled
</pre>
</pre>
{{Warningbox|'''Debian Stretch''' contiene già di default le configurazioni seguenti, per cui '''NON''' occorre applicare quanto descritto in questo paragrafo.}}
====Fino a Debian Jessie====
Noi ci limiteremo quindi a ottimizzarne la configurazione, agendo sul file:
Noi ci limiteremo quindi a ottimizzarne la configurazione, agendo sul file:
<pre>
<pre>
Riga 115: Riga 120:
</pre>
</pre>
e il gioco è fatto.
e il gioco è fatto.
== I moduli mod_status e mod_info ==
== I moduli mod_status e mod_info ==
''mod_status'' è un utile modulo che fornisce informazioni sullo stato, sulle performances e sulle attività di un server Apache. Il modulo è già installato di default in Debian e occorre perciò solo abilitarlo.
''mod_status'' è un utile modulo che fornisce informazioni sullo stato, sulle performances e sulle attività di un server Apache. Il modulo è già installato di default in Debian e occorre perciò solo abilitarlo.
Riga 124: Riga 130:
<pre>
<pre>
# nano /etc/apache2/conf.d/mod_status.conf
# nano /etc/apache2/conf.d/mod_status.conf
</pre>
oppure da '''Debian Stretch''':
<pre>
# nano /etc/apache2/mods-available/status.conf
</pre>
</pre>
contenente:
contenente:
Riga 129: Riga 139:
<Location /server-status>
<Location /server-status>
     SetHandler server-status
     SetHandler server-status
     Order deny,allow
     # Fino a Debian Jessie
     Deny from all
    #Order deny,allow
     Allow from 192.168.0.0/24
     #Deny from all
     #Allow from 192.168.0.0/24
    # Da Debian Stretch
    Require ip 192.168.0.0/24
</Location>
</Location>
</pre>
</pre>
Riga 139: Riga 152:
<pre>
<pre>
# nano /etc/apache2/conf.d/mod_info.conf
# nano /etc/apache2/conf.d/mod_info.conf
</pre>
oppure da '''Debian Stretch''':
<pre>
# nano /etc/apache2/mods-available/info.conf
</pre>
</pre>
contenente:
contenente:
Riga 144: Riga 161:
<Location /server-info>
<Location /server-info>
     SetHandler server-info
     SetHandler server-info
     Order deny,allow
     # Fino a Debian Jessie
     Deny from all
    #Order deny,allow
     Allow from 192.168.0.0/24
     #Deny from all
</Location>
     #Allow from 192.168.0.0/24
    # Da Debian Stretch
    Require ip 192.168.0.0/24</Location>
</pre>
</pre>
Dove ovviamente al posto della classe 192.168.0.0/24 dovremo indicare la classe di indirizzi della nostra LAN.
Dove ovviamente al posto della classe 192.168.0.0/24 dovremo indicare la classe di indirizzi della nostra LAN.