Apache Server 2.0 the Complete Reference

Apache Server 2.0 the Complete Reference

Apache Server 2.0 the Complete Reference

Apache Server 2.0 the Complete Reference

Paperback

$61.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

This text gives coverage of configuring, installing, administering, securing, and debugging Apache Server 2.0. It contains information on running Apache on different platforms, including Windows NT and 2000, as well as UNIX-based systems such as Linux, FreeBSD, and Solaris; and Mac OS X.

Product Details

ISBN-13: 9780072223446
Publisher: McGraw-Hill/Osborne Media
Publication date: 06/26/2002
Series: Complete Reference
Pages: 976
Product dimensions: 7.48(w) x 9.29(h) x 1.72(d)

Table of Contents

Forewordxxvii
Acknowledgmentsxxxi
Introductionxxxiii
Part IApache Overview
1Introduction to Apache3
What Is Apache?4
Downloading Apache14
2Apache 2.0 vs. Apache 1.3, IIS, and Sun One23
Apache 2.024
Apache Server 1.329
Microsoft Internet Information Server31
Sun One35
Part IIConfiguring, Compiling, and Installing Apache
3Configuring Apache41
Extracting the Source42
Getting Ready to Configure43
Running ./ configure on Unix and Mac OS X45
4Compiling Apache63
Unix64
Windows67
Building Modules Outside the Apache Source74
5Installing Apache79
Apache Installation Directories80
Installing After Building82
Installing a Binary Distribution88
Starting Apache for the First Time100
Part IIITypes of Modules
6Module Overview109
What Are Modules Used For?110
Categories of Standard Apache Modules113
Phases of Request Processing118
7Multi-Processing Modules129
What Are MPMs?130
Writing an MPM131
8Standard Modules161
The Module Structure162
Command Table164
Writing a Simple Module169
Part IVApache Modules
9Setting Up a Basic HTTP Server185
The Configuration File186
The Essentials of Directives191
HTTP Request/Response198
When Errors Happen202
10Authentication, Authorization, Accounting209
Standard Apache AAA Modules210
Where to Store Password Information230
More Authentication Modules231
11Building a Web Site233
How It Used to Be Done234
What Is Web-Based Distributed Authoring and Versioning?236
Setting Up DAV on Your Web Site239
DAV Clients245
12Generating Content251
Generators Included with Apache252
Writing a Content Generator276
13Filters291
Setting Up Filters293
Filters Included with Apache295
How Filters Work309
Writing an Output Filter328
14What to Do When Your Site Grows337
Symbolic Links338
Mapping from URI Space to Files341
Some Examples of mod_rewrite357
15Virtual Hosts361
How Virtual Hosts Work in HTTP362
Configuring Virtual Hosts363
Keeping Sites Separate373
Dealing with a Lot of Virtual Hosts380
16Using Apache to Serve Different Protocols383
Why Protocol Modules?384
How Protocols Get Mapped to a Request386
POP3388
Writing a Protocol Module389
Part VDebugging Your Apache Setup
17ErrorLog405
How Do You Know a Problem Exists?406
The Error Log, the First Place to Look407
When the Error Log Isn't Enough412
18Common Mistakes and Errors425
Configuring Apache426
Starting and Stopping Apache429
Client Problems435
Generating and Filtering Content436
Security Concerns439
19Using httpd-test447
Getting httpd-test448
Flood449
The Perl Framework459
Part VIApache Administration
20Logs467
The Standard Apache Log Files468
Piped Logs475
Logging from Within a Module481
21Disk Management487
Log Files488
File Permissions for Web Pages490
File Permissions for Binary Programs492
Windows Permissions493
22Performance Tuning497
What Is Web Site Performance?498
Which MPM to Use502
Remove htaccess Files503
Which Mutex Are You Using?505
Are You Doing DNS Requests During A Request?506
Symbolic Links and Apache509
Negotiating the File to Serve510
Dynamic Modules511
Pipelined Connections511
What's Serving the Request?512
23Maintenance519
Watching the Logs520
Keeping Apache Current529
Upgrading from 1.3 to 2.0533
Part VIIAdvanced Apache Administration
24Splitting Up Configuration Tasks541
Splitting the Configuration File542
Changing the Configuration Through htaccess545
25Adding Third-Party Modules to Your Server553
mod_perl554
mod_php560
mod_snake564
Other Modules567
Part VIIIApache Security
26Secure Sockets Layer589
What Is SSL591
Setting Up SSL599
The SSL Session Cache611
27Firewalls and Proxies615
What Is a Firewall?616
Getting Through the Firewall with a Proxy617
Setting Up Your Browser for a Proxy626
Setting Up the Proxy to Cache Pages627
SSL and Proxy631
Part IXAppendixes
APossible Apache Log Messages639
EMERG640
ALERT641
CRIT643
ERR646
WARNING660
NOTICE665
INFO671
DEBUG674
BSource Code and Example Configurations681
Source Code682
Example Configuration File733
COther Apache Resources739
Books740
Web Sites741
Index743
From the B&N Reads Blog

Customer Reviews