DevShed.com: How To Build the Apache of Your Dreams | Linux Today

DevShed.com: How To Build the Apache of Your Dreams

Written By
Web Webster
Web Webster
Sep 29, 2000

“Apache was designed from scratch to be modular; that is, the
original programmers assumed that it would be extended by other
developers, who would write small pieces of code which could be
integrated into Apache with ease. They did this by creating a
modular API and a well-defined series of phases that every request
went through, so that customizing a particular aspect of Apache is
often as simple as stringing together API methods that would be run
during a particular phase of the request. These phases included
everything from server initialization itself (when Apache reads its
configuration files), to translating a requested URL into a
filename on the server, to logging the results of the transaction,
and everything in between.”

“Developers were quick to respond, and to date there are
hundreds of Apache modules available. Many of them are registered
with the Apache project, and can be found at modules.apache.org.
Chances are pretty good that if there is something you need,
someone else has also needed it in the past, and written it. The
important question, of course, is how to take advantage of these
great resources.”

“Apache’s modularity can potentially make configuration
complicated. By default, Apache ships with a number of useful
modules, and the most generally useful of these are enabled by
default. Compiling Apache as it is distributed will give you a
highly functional, and very flexible, web server capable of
handling most of the needs of a general purpose web site.”

“I know of very few general purpose web sites, however, and they
are mostly ISPs. While it is a good starting point, the generic
Apache configuration is probably not optimal for you. A little
knowledge of the standard modules and what they do can make for a
faster, more secure web server, simpler configuration files, and a
host of new and exciting features.

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.