Manuali Scontati

Manuali Scontati

Manuali Gratis > Software > Apache

Manuale Linux Apache Web Server

Editore: Mc Graw Hill
Pagine: 592
Autore: Aulds Charles
Collana: Informatica professionale

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2001-12-01
ISBN: 8838642141
Prezzo: 43.00 €
Lingua: italiano

Quarta di copertina

La risorsa ideale per amministratori Linux

Linux Apache Web Server è la guida più completa e avanzata per quanto riguarda i Web server Apache. Questo libro insegna, passo per passo, tutte le metodologie standard e avanzate per amministrare Apache su una macchina Linux. Centinaia di esempi chiari ed esaurienti illustrano queste metodologie in maniera approfondita, così che anche voi potrete raggiungere il vostro obiettivo senza perdervi per strada.

Fra gli argomenti trattati:

  • nozioni basilari dell’HTTP;
  • la compilazione del codice sorgente di Apache;
  • creare e gestire siti Web virtuali;
  • utilizzare Server Side Include per la creazione di pagine Web con contenuti dinamici;
  • configurare un sito Web con Apache;
  • espandere Apache per mezzo di moduli aggiuntivi;
  • utilizzare la Common Gateway Interface per la programmazione Web;
  • migliorare le prestazioni di programmi CGI con FastCGI e mod_perl;
  • installare un supporto Apache per PHP;
  • espandere Apache per far girare Java servlet o Java Server Page;
  • collegare Apache a un server database;
  • aumentare la flessibilità della gestione delle richieste;
  • implementare l’autenticazione utente;
  • aggiungere Secure Socket Layer per migliorare la sicurezza del sistema;
  • personalizzare i formati dei log di Apache.


Indice

INDICE

Introduzione XIII
I.1 A chi è rivolto questo libro?
I.2 Come è strutturato questo libro
I.3 Convenzioni

PARTE PRIMA - INTRODUZIONE AD APACHE 1

    Capitolo 1 Una panoramica del World Wide Web 3
      1.1 Una breve storia del WWW 3
      1.2 Come funziona il Web 7
      Che cos’è un server Web? 9
      1.3 Il protocollo HTTP 10
      Le nuove caratteristiche dell’HTTP/1.1 12
      I metodi di richiesta del protocollo HTTP 13
      Osserviamo il protocollo HTTP in azione 14
    Capitolo 2 Apache e altri server Web 27
      2.1 Chi sono i maggiori concorrenti? 27
      2.2 Alternative ad Apache 28
      I server gratuiti 28
      I vari server commerciali 30
      2.3 Le caratteristiche di Apache 33
      Ulteriori benefici 35
      2.4 L’architettura di Apache 37
      Le nuove funzionalità di Apache 2.0 38
PARTE SECONDA - CONFIGURAZIONE ESSENZIALE 41
    Capitolo 3 Installazione di Apache 43
      3.1 La scelta di compilare 43
      3.2 Scaricare il sorgente di Apache 46
      3.3 Compilare Apache 47
      Utilizzare APACI 48
      Lo script configure 48
      Il file config.status 52
      Il file config.layout 54
      Creare Apache 60
      3.4 Installazione dei file binari di Apache 61
      Quali moduli sono inclusi? 62
      Il Package Manager di Red Hat 63
      Distribuzioni binarie 67
      3.5 Avviare il server 70
      Utilizzare Apachectl 74
      Avviare più server Apache insieme 75
    Capitolo 4 Le direttive di Apache 77
      4.1 Utilizzare le direttive di Apache 78
      Il potentissimo file httpd.conf 79
      Salvaguardia dei vecchi file di configurazione 80
      4.2 Ambito e contesto delle direttive 80
      4.3 Definire l’ambiente del server principale 81
      La direttiva ServerName 82
      La direttiva ServerRoot 82
      La direttiva DocumentRoot 83
      La direttiva ScriptAlias 84
      4.4 Altre direttive generali del server 84
      La direttiva ErrorDocument 85
      La direttiva DefaultType 86
      Controllare i processi del server 86
      4.5 Definire le modalità con cui il server si mette in ascolto di connessioni 90
      La direttiva BindAddress 90
      La direttiva Port 90
      La direttiva Listen 91
      4.6 La direttiva Options 92
      4.7 Le direttive riferite ai container 94
      Il container < VirtualHost > 94
      I container < Directory> e 95
      I container < Files > e < FilesMatch > 98
      I container < Location > e < LocationMatch > 98
      I container < Limit > e < LimitExcept > 99
      Sezioni in Perl 100
      L’ordine in cui Apache considera i container 100
      4.8 Il file .htaccess 101
      La direttiva AllowOverrides 102
      4.9 Impostare le directory home degli utenti 104
      Specificare funzioni Nome Utente - Directory 104
      Reindirizzamento delle richieste di directory home utente 107
      Abilitare/Disabilitare i tracciamenti 107
      Utilizzo di suEXEC con le directory utente 108
      4.10 Reindirizzamento semplice di una richiesta 112
      4.11 Indicizzare le directory 113
      La direttiva DirectoryIndex 114
      Indici di directory più fantasiosi 114
    Capitolo 5 I moduli di Apache 125
      5.1 Categorie di moduli Apache 126
      5.2 Come funzionano i moduli 126
      Incorporare script Perl con mod_perl 128
      Prossimamente: mod_java 129
      5.3 Installare moduli di terze parti 129
      I due metodi di collegamento 129
      Effettuare la scelta 130
      Utilizzare moduli collegati dinamicamente (DSO) 131
      Utilizzare apxs 133
      5.4 Dove trovare i moduli 136
      5.5 Esempio di installazione di un modulo 136
      Utilizzare il makefile incluso nel modulo 140
    Capitolo 6 Virtual Hosting 143
      6.1 Le direttive legate al virtual hosting 144
      6.2 Virtual hosting basato sull’indirizzo IP 145
      Utilizzare host virtuali _default_ 147
      Il Network Interface Aliasing in Linux 148
      6.3 Virtual hosting basato sul nome 152
      Supporto per client non-HTTP/1.1 156
      6.4 Virtual hosting dinamico 158
      La direttiva UseCanonicalName 161
      Host virtuali dinamici basati sull’indirizzo IP 162
      6.5 Garantire un numero sufficiente di descrittori file 163
      6.6 Evitare la dipendenza dal DNS 165
      6.7 Regole per l’hosting virtuale 166
PARTE TERZA - OPZIONI DI CONFIGURAZIONE AVANZATA 169
    Capitolo 7 I Server-Side Include 171
      7.1 Configurare Apache per eseguire i SSI 172
      7.2 I tag SSI 173
      Il tag < config > 174
      Il tag < echo > 177
      Il tag < exec > 178
      Il tag < fsize > 180
      Il tag < flastmod > 181
      Il tag < include > 182
      Il tag < printenv > 184
      Il tag < set > 185
      Controllo di flusso 185
      La direttiva XBitHack 188
      7.3 L’Extended SSI di HotWired (XSSI) 189
      Installare le estensioni HotWired 190
      Il tag di HotWired parse_form 191
      Il tag HotWired echo 192
      Il tag HotWired random 193
      7.4 Java Server-Side Include (JSSI) 195
      Installazione di Apache JSSI 197
      Una semplice applicazione JSSI 199
    Capitolo 8 Elaborazione di script
      e programmazione utilizzando CGI e Perl 203 8.1 Common Gateway Interface (CGI) 205
      Come funziona la CGI 206
      Identificare risorse CGI 208
      Controllare l’ambiente 211
      Modificare l’ambiente CGI 214
      Script CGI e sicurezza 217
      Fare il debug di script CGI 222
      Utilizzare CGI.pm 223
      Uno script per visualizzare l’ambiente 224
      Un semplice esempio di ricerca database 226
      8.2 FastCGI 235
      Come funziona FastCGI 236
      Installare e compilare mod_fastcgi 237
      Modificare script CGI per utilizzare FastCGI 237
      8.3 L’acceleratore Perl mod_perl 240
      Installare mod_perl 241
      Eseguire script Perl con mod_perl 248
      Aumentare le prestazioni di mod_perl 255
      Controllare lo status di mod_perl 261
      Programmare con mod_perl 263
    Capitolo 9 Altri strumenti di scripting
      e programmazione su Apache 271
      9.1 PHP 271
      La documentazione di PHP 272
      PHP 4.0 273
      Supporto di database in PHP 274
      Installare PHP come pacchetto Red Hat 275
      Installare PHP dal codice sorgente 275
      Configurare Apache per eseguire PHP 277
      Direttive opzionali di configurazione PHP 278
      Alcuni esempi di PHP 280
      9.2 ASP per Apache 286
      9.3 Apache JServ 287
      Installazione di Apache JServ 290
      Configurare Apache Jserv 295
      Logging 300
      Servlet zones 301
      Molteplici JVM 302
      Ricaricamento automatico delle classi 305
      L’interrogazione di un database utilizzando Apache JServ 305
      9.4 Java Server Pages (JSP) 308
      Un semplice esempio di Java Server Pages 310
      L’esempio del database in Java Server Pages 311
      9.5 Resin 313
    Capitolo 10 Aliasing e redirection 321
      10.1 Il modulo mod_alias 322
      Aliasing con mod_alias 322
      Redirection con mod_alias 324
      10.2 Il modulo mod_rewrite 328
      Come funziona mod_rewrite 328
      Installare mod_rewrite 329
      Elenco di regole 330
      Le direttive di riscrittura essenziali 331
      Un esempio semplice di redirection 335
      Riscrittura condizionata: la direttiva RewriteCond 337
      Un esempio di creazione automatica di pagina 341
      Un esempio di condizioni di riutilizzo 342
      Considerazioni speciali per la riscrittura per directory 344
      La direttiva RewriteOptions 345
      Azioni per la riscrittura dei file di Log 345
      Impostare un URL base: la direttiva RewriteBase 347
      Riscrittura mappata: la direttiva RewriteMap 349
      Un esempio di URL generati casualmente 356
      User Home Directories con mod_rewrite 356
    Capitolo 11 Controllare Apache 359
      11.1 Controllare Apache manualmente 360
      Argomenti della riga di comando httpd 360
      Controllare Apache con i segnali Linux 363
      L’utility apachectl 366
      11.2 Riavviare Apache automaticamente 368
      11.3 Strumenti di configurazione GUI 369
      Comanche 369
      TkApache e Mohawk 371
      Webmin 371
      Linuxconf 372
      11.4 Controlli Web incorporati di Apache 375
PARTE QUARTA - UN SERVER SANO 383
    Capitolo 12 Logging di Apache 385
      12.1 Logging di errori 386
      12.2 Logging di richiesta 389
      Il formato log comune 390
      Definire cosa registrare: usare LogFormat 392
      Creare il file log: usare CustomLog 394
      Logging per Host Virtuali 396
      Sicurezza dei file log 396
      12.3 Allineare sessioni utenti 397
      Cookie 398
      Allineamento di sessione 400
      12.4 Analizzare i log 404
      Analog 404
      Webalizer 409
      Analizzatori Log Avanzati 411
      12.5 Ruotare i log di Apache 411
      12.6 Usare logresolve 413
    Capitolo 13 Proxy e regolazione delle prestazioni 417
      13.1 Direttive di prestazione 417
      Controllare le connessioni client 419
      13.2 Uso di Apache come server proxy 423
      Come funziona un proxy 424
      Proxying inverso 426
      Il modulo mod_proxy 427
      Configurazione di un browser per il proxy 430
      Controllo della scadenza delle risorse 432
      Controllo del motore di proxy 434
      Controllo della cache proxy 437
      Proxy di altri protocolli 439
      13.3 Supporto alla cache di HTTP/1.1 440
      L’intestazione Via 442
      13.4 Squid: un server proxy per Linux 443
      13.5 kHTTPd: acceleratore per Apache 444
      13.6 Controllo dei robot Web (Spider) 446
    Capitolo 14 Sicurezza di base del server Web 449
      14.1 Strumenti di sicurezza di base di Apache 450
      14.2 Restrizioni sulla base dell’origine del client 450
      14.3 Restrizioni basate sull’identificazione utente 453
      Autenticazione HTTP di base 454
      Autenticazione digest di messaggio 460
      Autenticazione con database (Berkeley DB) 462
      Autenticazione “anonima”: il modulo mod_auth_anon 471
      Server d’autenticazione 472
    Capitolo 15 Secure Sockets Layer 475
      15.1 Schemi di cifratura simmetrici e asimmetrici 476
      15.2 Implementare SSL in Apache 481
      Installare OpenSSL 482
      Installazione di mod_ssl 483
      Uso del server SSL 487
      Certificato client 494
      Ottenere certificati da un CA commerciale 496
      15.3 Server SSL commerciali 498
    Capitolo 16 Metainformazione
      e negoziazione dei contenuti 501
      16.1 Passare metainformazioni al server Apache 502
      Il tipo di contenuto MIME 502
      Lingue MIME 507
      Set di caratteri MIME 508
      Codifica MIME 509
      16.2 Come Apache usa le metainformazioni 509
      Istruzione del browser 510
      Impostare un gestore 512
      Negoziazione del contenuto 513
    Appendice A Direttive Apache 525
    Appendice B Riferimenti online 533
      B.1 Risorse WWW e HTTP 533
      B.2 Risorse generali Apache 536
      B.3 Risorse per moduli Apache 539
      B.4 Risorse di sicurezza Apache 540
      B.5 Risorse generali sulla programmazione 541
      B.6 Risorse di programmazione PHP 544
      B.7 Risorse di programmazione Perl-CGI 544
      B.8 Risorse di programmazione Java 547
      B.9 Archivi di newsgroup Usenet 550
    Appendice C Trasferimento di file in Apache 551
      C.1 Samba 551
      C.2 Uso di FTP 553
      C.3 Il modulo mod_put 555
      C.4 Le estensioni di FrontPage 2000 558
    Appendice D Uso efficace della documentazione Apache 569
Indice analitico 575



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di Apache