![]() |
|
Editore: Hops Pagine: 238 Autore: Coar Ken, Bowen Rich Collana: Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2004-06-01 ISBN: 8848116523 Prezzo: 29.90 € Lingua: Italiano |
Include Apache 2.0 & 1.3
Apache e' di gran lunga il server web piu' diffuso al mondo. L’amministratore Apache ha a disposizione un’incredibile quantita' di documentazione sulle installazioni e configurazioni di base del server, ma non sa a chi far riferimento nel momento in cui deve confrontarsi con i piccoli problemi che sorgono quotidianamente.
L’Apache Cookbook e' una collezione di problemi, soluzioni ed esempi pratici per i webmaster, gli amministratori web, i programmatori e in generale per chiunque lavori con Apache. Per ogni problema viene proposta una soluzione “sul campo”, spesso corredata da stralci di codice facilmente riutilizzabili. Ma questo libro e' piu' di una fonte dalla quale copiare il codice da incollare: fornisce anche spiegazioni sul come e il perche' il codice funziona, in modo da poter adattare le tecniche illustrate alle proprie necessita'. Gli argomenti trattati vanno da semplici compiti, come l’installazione del server, a questioni piu' complesse, come la gestione e la messa in sicurezza di un server proxy, la scelta di configurazioni performanti e le tecniche di protezione tramite password.
Questo libro, la cui lettura garantisce un netto risparmio di tempo, contiene esempi di configurazioni relative a come:
Prefazione
1 Installazione
Installazione dal pacchetto Linux di Red Hat
Installare Apache su Windows
Scaricare i sorgenti Apache
Costruire Apache partendo dai sorgenti
Installare con ApacheToolbox
Avviare, fermare, riavviare Apache
Disinstallare Apache
2 Aggiungere moduli
Installare un generico modulo di parti terze
Installare mod_dav su sistemi tipo Unix
Installare mod_dav su Windows
Installare mod_perl su un sistema tipo Unix
Installare mod_php su sistemi tipo Unix
Installare mod_php su Windows
Installare il modulo Python mod_snake
Installare mod_ssl
3 Logging
Ottenere maggiori dettagli per le voci del log
Ottenere maggiori dettagli sugli errori
Log delle richieste POST
Log di un indirizzo IP di un client dietro a un proxy
Log degli indirizzi MAC del client
Log dei cookie
Non registrare richieste di immagini da proprie pagine
Log delle richieste per giorno o per ora
Cambiare file di log il primo del mese
Log degli hostname al posto degli indirizzi IP
Mantenere log separati per ogni host virtuale
Log delle richieste proxy
Log degli errori degli host virtuali su file multipli
Log degli indirizzi IP del server
Log della pagina referenziante
Log del nome del software del browser
Log di campi arbitrari dell'intestazione delle richieste
Log di campi arbitrari dell'intestazione
Log di attivita' su una base dati MySQL
Log su syslog
Log delle directory utente
4 Virtual Host
Configurare virtuali host di tipo name-based
Designare un host virtuale name-based come host di default
Configurare un virtual host Address-Based
Creare un host virtuale address-based di default
Unire host virtualai address-based e name-based
Virtual Hosting per grandi volumi con mod_vhost_alias
Virtual Hosting per grandi volumi utilizzando regole di rewrite
SSL e host virtuali name-based
Log per ogni host virtuale
Spezzare un file di log
Host virtuali port-based
Mostrare il medesimo contenuto su indirizzi diversi
5 Alias, redirecting, e rewriting
Mostrare sorgenti PHP colorati senza usare symlink
Mappare una URL a una directory
Creare una nuova URL per del contenuto esistente
Dare una URL a ogni utente
Alias di piu' URL con un'unica direttiva
Mappare piu' di una URL alla stessa directory CGI
Creare una directory CGI per ogni utente
Redirezionare ad altra locazione
Redirezionare diverse URL alla medesima destinazione
URL con lettere maiuscole o minuscole
Sostituire il testo nelle URL richieste
Riscrivere parti del path come argomenti CGI
Negare l'accesso a richieste non referenziate
Riscrittura basata sulla stringa di interrogazione
Redirezionare il proprio server, o parte di esso, a SSL
Trasformare directory in hostname
Redirezionare tutte le richieste a un solo host
Trasformare i nomi dei documenti in parametri
6 Sicurezza
Utilizzare le informazioni dell'account di sistema per l'autenticazione web
Impostare password usa e getta
Password a termine
Limitare le dimensioni dell'upload
Impedire l'utilizzo delle proprie immagini su altri siti
Autenticazione debole e forte
Gestire i file .htpasswd
Creare file di password per autenticazione Digest
Allentare la sicurezza in una sottodirectory
Innalzare selettivamente le restrizioni
Autorizzazione tramite proprieta' dei file
Memorizzare le credenziali utente in una base dati MySQL
Ottenere accesso allo username autenticato
Ottenere la password utilizzata per autenticarsi
Prevenire gli attacchi di forza alle password
Utilizzare l'autenticazione Digest o Basic
Accedere a credenziali immerse in URL
Mettere in sicurezza WebDAV
Abilitare WebDAV senza consentire agli utenti web di scrivere i file
Restringere l'accesso proxy a determinate URL
Proteggere file mediante un wrapper
Proteggere tutti i file salvo un sottoinsieme specifico
Proteggere i file del server da script malintenzionati
Impostare i corretti permessi dei file
Eseguire un insieme minimale di moduli
Restringere l'accesso a file al di fuori della propria web root
Limitare i metodi a disposizione degli utenti
Restringere le richieste per intervallo
7 SSL
Installare SSL
Generare certificati SSL
Generare una "Trusted CA"
Offrire una porzione di sito via SSL
Autenticazione con certificati dei client
8 Contenuto dinamico
Abilitare una directory CGI
Abilitare gli script CGI in directory Non-ScriptAliased
Usare le estensioni dei file Windows per lanciare i programmi CGI
Utilizzare le estensioni per identificare gli script CGI
Controllare che il CGI sia impostato correttamente
Leggere i parametri di una form
Invocare un programma CGI per determinati tipi di contenuto
Far funzionare SSI
Mostrare la data di ultima modifica
Includere una intestazione standard
Includere l'output di un programma CGI
Eseguire script CGI come un diverso utente tramite suexec
Installare un gestore per mod_perl
Scrivere un gestore per mod_perl
Abilitare la gestione di script PHP
Verificare l'installazione di PHP
9 Gestire gli errori
Gestire un campo privo di Host
Cambiare lo status di risposta per gli script CGI
Messaggi di errore personalizzati
Creare documenti di errore in piu' lingue
Indirizzare verso altre pagine le URL non valide
Visualizzare le pagine di errore con Internet Explorer
Avvisi in caso di errore
10 Proxy
Rendere sicuro il proprio server proxy
Prevenire l'utilizzo del proxy come un relax di posta aperto
Inoltrare le richieste a un altro server
Bloccare richieste proxy verso determinate destinazioni
Effettuare il proxy di contenuto mod_perl verso un altro server
Configurare un caching proxy server
Filtrare il contenuto usando un proxy
Richiedere autenticazione per il server proxy
11 Performance
Determinare la quantita' di memoria necessaria
Analizzare le performance con ab
Configurare le impostazioni di KeepAlive
Ottenere uno spaccato dell'attivita' del proprio sito
Evitare le risoluzioni DNS
Ottimizzare i link simbolici
Minimizzare l'impatto sulle performance del file .htaccess
Disabilitare la negoziazione dei contenuti
Ottimizzare la creazione dei processi
Ottimizzare la creazione di thread
Inserire in cache file utilizzati frequentemente
Suddividere il carico tra server utilizzando mod_prox
Ripartire equamente il carico tra diversi server
Effettuare il caching degli elenchi di directory
Accelerare l'esecuzione dei programmi Perl GCI con mod_perl
12 Miscellanea
Inserire le direttive in maniera corretta
Rinominare i file .htaccess
Generare i listati del contenuto delle directory/cartelle
Risolvere il problema dello slash terminale
Impostare il Content-Type secondo le capacita' del browser
Gestire la mancanza dell'header Host
Impostare un documento di default alternativo
Impostare un'icona favorite di default
A Utilizzare le espressioni regolari in Apache
B Risoluzione problemi
Indice analitico
Guida al mod Rewrite di Apache di comefaccio.net
Installare e configurare Apache sotto Linux di pluto,it
Manuale Installazione Apache con Mysql e il PHP4 di Stylweb
Tutorial Apache di Html.it
Guida su Apache di Free PHP