Apache Server 2 Bible, Hungry Minds

Apache Server 2 Bible, Hungry Minds

Now pay Easier and Secure using Paypal

Read more

E-book Shop
Apache Server 2 Bible

Mohammed J. Kabir

Welcome to Apache Server 2.0. Chances are that you already have heard
about Apache server. In fact, more than 60 percent of all Web administrators
use Apache. Apache is the most powerful, open-source, Web-server platform in the world.
As a practicing Web developer, researcher, and administrator, I find Apache to be
the perfect fit for most Web sites. Apache 2.0 is a major revision of Apache server.
Apache Group originally created a highly configurable Web server in the first version,
which became popular very fast; in version 2, Apache Group focused on scalability,
reliability, and performance. Major code revisions were done to create a very
scalable Apache architecture.

Today, Apache stands tall as the most widely used Web platform. Every day an
increasing number of corporations accept this open-source marvel into their IT
infrastructure. Many large IT companies, such as IBM, have embraced Apache in
their product offerings. The future of Apache looks great. Whether you’re new to
Apache or are already a practicing Apache administrator, now is the perfect time to
get started with Apache 2.0. This book will help you do just that.

I would like to thank the Apache Group for creating the most powerful, extensible,
and modular Web server in the world. I give special thanks to Ralf S. Engelschall.
Ralf, the author of the mod_rewrite module, provided a great deal of support in the
development of Chapter 9 on URL rewriting rules. The practical examples in that
chapter are derived from his personal collection, which keeps growing at his Web
site www.engelschall.com/pw/apache/rewriteguide.
I also thank the Hungry Minds team, who made this book a reality. It is impossible
to list everyone involved but I must mention the following kind individuals:
James Russell, the project development editor, kept this project going. I don’t know
how I could have done this book without his generous help and suggestions every
step of the way. Thanks James.
Terri Varveris, the acquisitions editor, provided me with this book opportunity and
made sure I saw it through to the end. Thanks, Terri.
Sheila Kabir, my wife, had to put up with many long work hours during the few
months it took to write this book. Thank you, sweetheart.

Contents at A Glace

Preface. . . . . . . ix
Acknowledgments . .. . . . xiii
Part I: Getting Started . . . . 1
Chapter 1: Apache: The Number One Web Server . . . . . . 3
Chapter 2: Obtaining and Installing Apache .  . . . . . . 13
Chapter 3: Getting Apache Up and Running. . . . . . . 31
Chapter 4: Configuring Apache with Winnt MPM directives. . . . . . 55
Chapter 5: Apache Modules. . . . . . . 105
Part II: Web Site Administration .. . 157
Chapter 6: Hosting Virtual Web Sites . .. . . . . 159
Chapter 7: Authenticating and Authorizing Web Site Visitors .  . 181
Chapter 8: Monitoring Access to Apache . . .  . . . 213
Chapter 9: Rewriting Your URLs . . .. . . 239
Chapter 10: Setting up a Proxy Server . . 265
Chapter 11: Running Perfect Web Sites . . . . 293
Part III: Running Web Applications .  . . . . 319
Chapter 12: Running CGI Scripts . . . . . . 321
Chapter 13: Server Side Includes (SSI) . . . .. . 377
Chapter 14: Configuring Apache for FastCGI . . . . 399
Chapter 15: PHP and Apache . . . . .  . . 421
Chapter 16: Using Perl with Apache . .  . . . . . 455
Chapter 17: Running Java Servlets and JSP Pages with Tomcat . .. . 469
Part IV: Securing Your Web Site . . . . . . 493
Chapter 18: Web Security . . . 495
Chapter 19: Securing Apache with SSL . .  . . 543
Part V: Running Apache on Windows . .  . . 567
Chapter 20: Installing and Running Apache for Windows .. . . . 569
Chapter 21: Configuring Apache for Windows . . . . 579
Part VI: Tuning for Performance and Scalability .. . 591
Chapter 22: Speeding Up Apache . . . . . . 593
Chapter 23: Creating a High-Availability Network . . . 637
Appendix A: HTTP 1.1 Status Codes  . . 705
Appendix B: Understanding Regular Expressions . . . 709
Appendix C: Online Apache Resources . . . . . 713
Appendix D: What’s on the CD-ROM? . . . . . . 719
Index . .. . . . 723
End-User License Agreement. . . . 755

How This Book Is Organized
The book has six parts. Very short descriptions of each part follow.

Part I: Getting Started
With a brief introduction to the world’s number one Web server, in this part I guide
you through the process of obtaining and compiling Apache. I show you how to get
Apache up and running with minimal changes to the default configuration files so
that you can get Apache up and running on your system as quickly as possible. This
part ends with complete references to the Apache core directives and standard
modules so that you can get ready for serious Apache administration tasks.
Part II: Web Site Administration
This part focuses on typical Web administration tasks such as virtual Web-site creation,
user authentication and authorization tasks, monitoring, logging, rewriting
and redirecting URLs, proxy service, and the like. You learn a great deal there is to
know about creating and managing virtual Web sites. You master various methods
of user authentication, authorization, and access control techniques. You learn to
monitor Web servers and to customize log files for analysis.
Part III: Running Web Applications
This part focuses on the ways in which you can serve dynamic contents using
Apache. It covers Common Gateway Interface (CGI), Server-Side Includes (SSI),
FastCGI, PHP, mod_perl, and Java servlets. You quickly learn to use these technologies with Apache.
Part IV: Securing Your Web Site
Any computer on the Internet is subject to abuse or attempts of misuse. It is always
a good idea to play it safe and to take precautionary measures. In this part, you
learn to make your Web sites more secure and resistant to hacker attacks. You are
also introduced to the potential risks of running SSI and CGI programs and how to
take preventive measures to avoid these risks. You also learn to enable Secure
Socket Layer (SSL) service using Apache modules to enable secure e-commerce.
Part V: Running Apache on Windows
Apache on Windows (Win32) platform has become very popular; more and more
people are trying Apache on Windows platform. With Apache 2.0, the performance
of Apache Web server under this platform has become very promising. In this part,
you learn how to install and configure Apache on Win32 platform.
Part VI: Tuning for Performance and Scalability
In this part, I discuss how you can speed up Apache by tuning your Web server system
and by optimizing various Apache server configuration. The chapter provides a
great deal of information on how to benefit from high-performance hardware, how
to tune hard disks and file systems under Linux to enhance system performance. It
also covers Web caching and tuning issues related to Perl-based Web applications.


E-book Shop

Purchase Now !
Just with Paypal

Product details
 File Size
 3,528 KB
 793 p
 File Type
 PDF format
 2002 Hungry Minds, Inc   

═════ ═════