Salve a tutti !
Voglio condividere con voi questa nuova funzione che ho scoperto recentemente.
Si tratta di una direttiva htaccess che richiama il componente MOD_STATUS di apache (quindi deve essere abilitato nel file httpd.conf di apache).
Se avete accesso ROOT dovete entrare direttamente nel file di configurazione di apache (httpd.conf) e cercare questa stringa:LoadModule status_module modules/mod_status.so
1) Verificate che sia DECOMMENTATA (senza # davanti).
2) Poi aggiungete le seguenti righe (sempre nel file):
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from tuodominio.com
</Location>
ExtendedStatus On
3) A questo punto salvate il file, riavviate apache e accedete a
http://vostrourl/server-status - Visualizzerete una bella pagina che vi dirà che sta combinando il nostro bel serverino, quante richieste ha soddisfatto, l'uptime, i dati trasmessi, la velocità media e molti altri dati relaviti al server.
Per chi non ha accesso ROOT e quindi si trova in hosting condivisi può comunque tentare di utilizzare il modulo (chiaramente se l'hoster ha attivato il mod_status nel proprio server) facendo in questo modo:
1) Aggiungere nel file .htaccess le seguenti direttive:
<Files "server-status" >
SetHandler server-status
Order deny,allow
Allow from TUODOMINIO.COM
</Files>
2) Pubblicare il file nella root del sito e provare ad accedere su
http://tuodominio/server-status Io l'ho provato su aziendeitalia e funziona a meraviglia, quando avrò tempo lo proverò su altri hosting condivisi (compreso tophost), ma per ora non posso
Ah nel frattempo che ci sono vi mostro un breve output del modulo_status e quindi di come si presenta la pagina
Apache Server Status for www.........
Server Version: Apache/2.2.3 (CentOS)
Server Built: Jan 15 2008 20:33:41
Current Time: Sunday, 31-Aug-2008 14:38:29 CEST
Restart Time: Sunday, 31-Aug-2008 04:10:34 CEST
Parent Server Generation: 4
Server uptime: 10 hours 27 minutes 54 seconds
Total accesses: 9070 - Total Traffic: 1.3 GB
CPU Usage: u5.1 s1.8 cu0 cs0 - .0183% CPU load
.241 requests/sec - 36.1 kB/second - 150.1 kB/request
2 requests currently being processed, 6 idle workers
Figo vero ?
Un ultima cosa !
Potete passare anche parametri opzionali ma piuttosto utili, per esempio il parametro
REFRESH che vi aggiornerà automaticamente la pagina ogni XX secondi (che comunque specificherete voi).
Per utilizzare questa opzione è sufficiente passare il parametro refresh in questo modo:
http://tuosito/server-status?refresh=60 Facendo così la pagina e le relative stat verrà aggiornata ogni 60 secondi.
Poi c'è un altro parametro chiamato
NOTABLE che elimina la tabella che con PROCESSID e i tipi di richieste che vengono fatte al server (GET delle pagine, ecc).
Anche qui, è possibile usare questa funzione semplicemente usando:
http://tuosito/server-status?notable Se li vogliamo utilizzare entrambi facciamo:
http://tuosito/server-status?notable&refresh=60 Semplice no ?
Lo sò è una caxxata ma spero che sia utile a qualcuno
Alla prox