Pro apache / Peter Wainwright.

This book aims to teach you everything you need to know to build, install, and configure every aspect of Apache, the world's most popular Web server. Two versions of Apache are available as of this book's publication. Apache 1.3 is still widely used and is continuously updated. Apache 2 of...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via Springer)
Main Author: Wainwright, Peter
Format: eBook
Language:English
Published: Berkeley, Calif. : Apress, [2004]
Edition:Third edition.
Subjects:
Table of Contents:
  • Chapter 1 Apache and the Internet 1
  • Apache: The Anatomy of a Web Server 1
  • The Hypertext Transfer Protocol 7
  • Networking and TCP/IP 13
  • Server Hardware 29
  • Get Someone Else to Do It 36
  • Chapter 2 Getting Started with Apache 37
  • Basic Configuration 50
  • Starting, Stopping, and Restarting the Server 57
  • Testing the Server 81
  • Using Graphical Configuration Tools 86
  • Chapter 3 Building Apache the Way You Want It 101
  • Why Build Apache Yourself? 101
  • Building Apache from Source 105
  • Advanced Configuration 124
  • Configuring the Build Environment 144
  • Building Modules with configure and apxs 146
  • Chapter 4 Configuring Apache the Way You Want It 155
  • Where Apache Looks for Its Configuration 155
  • How Apache Structures Its Configuration 163
  • Options and Overrides 176
  • Restricting Access with allow and deny 182
  • Directory Listings 188
  • Apache's Environment 203
  • Controlling Request and Response Headers 211
  • Sending Content As-Is 222
  • Controlling the Server Identification Header 223
  • Sending a Content Digest 224
  • Handling the Neighbors 225
  • Chapter 5 Deciding What the Client Needs 231
  • Content Handling and Negotiation 231
  • Error and Response Handling 264
  • Aliases and Redirection 271
  • Chapter 6 Delivering Dynamic Content 307
  • Server-Side Includes 308
  • CGI: The Common Gateway Interface 321
  • ISINDEX-Style CGI Scripts and Command Line Arguments 332
  • Writing and Debugging CGI Scripts 333
  • Debugging CGI Scripts 339
  • Actions, Handlers, and Filters 347
  • Dynamic Content and Security 363
  • Inventing a Better CGI Script with FastCGI 381
  • Chapter 7 Hosting More Than One Web Site 405
  • Implementing User Directories with UserDir 406
  • Separate Servers 410
  • IP-Based Virtual Hosting 414
  • Default Virtual Hosts 427
  • Name-Based Virtual Hosting 428
  • Issues Affecting Virtual Hosting 434
  • Dynamic Virtual Hosting 441
  • Chapter 8 Improving Apache's Performance 457
  • Apache's Performance Directives 458
  • Configuring Apache for Better Performance 477
  • Benchmarking Apache's Performance 490
  • A Performance Checklist 497
  • Proxying 498
  • Caching 516
  • Fault Tolerance and Clustering 529
  • Chapter 9 Monitoring Apache 539
  • Logs and Logging 539
  • Lies, Logs, and Statistics 560
  • Server Information 577
  • User Tracking 583
  • Chapter 10 Securing Apache 597
  • User Authentication 597
  • SSL and Apache 627
  • Advanced SSL Configuration 644
  • Using Client Certification with User Authentication 659
  • Chapter 11 Improving Web Server Security 673
  • Apache Features 673
  • File Permissions 678
  • Viewing Server Information with mod_info 679
  • Restricting Server Privileges 679
  • Restricting Access by Hostname and IP Address 680
  • Other Server Security Measures 682
  • Dedicated Server 682
  • File Integrity 683
  • Hardening the Server 686
  • Disabling Network Services 690
  • Security Fixes, Alerts, and Online Resources 693
  • Removing Important Data from the Server 694
  • Enabling Secure Logins with SSH 694
  • Firewalls and Multifacing Servers 706
  • Running Apache Under a Virtual chroot Root Directory 709
  • Server Security Checklist 723
  • Chapter 12 Extending Apache 727
  • WebDAV 727
  • ISAPI 741
  • Perl 746
  • PHP 795
  • Tomcat/Java 807.