Apache DevCenter
oreilly.comSafari Books Online.Conferences.

advertisement


All Apache DevCenter Articles

Scaling Dynamic Websites with Apache Modules by Yogesh Makwana
Yogesh Makwana and Syvum Technologies had a problem: their application, hosted on a shared server, used too much CPU time and had grown unresponsive. Moving to a virtual private server and using the appropriate Apache modules and architecture brought their costs and response times and load averages under control. This case study explores their technique. 09/28/2006

What's New in ModSecurity by Ivan Ristic
Two years ago, Ivan Ristic introduced ModSecurity, an Apache httpd module to increase the security and safety of web applications. Now his team has released version 1.9 with many features and improvements. Here's why you should use ModSecurity. Ivan is the author of Apache Security. 12/01/2005

A Day in the Life of #Apache by Rich Bowen
Rich Bowen is back with another installment in his occasional series based on conversations on #apache. In this article, Rich discusses a particular Apache Web Server annoyance, the Options directive, and he explains how it works and why it does what it does. Rich is a coauthor of O'Reilly's Apache Cookbook 09/08/2005

Important Notice for Apache DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Apache DevCenter.

The following URLs represent the Apache DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/9
RSS 1.0
http://www.oreillynet.com/pub/feed/9?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/9?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group

08/11/2005

Custom-Compiling Apache and Subversion by Manni Wood
Subversion is a useful, powerful, and modern revision-control system that builds on well-understood and powerful tools including Apache. This layering has many benefits--and drawbacks, if the defaults aren't quite right for you. You can compile them yourself, though; Manni Wood demonstrates how. 07/07/2005

Apache's eXtended Server Side Includes by Kostas Pentikousis
In the early days of web publishing, SSI was an easy way to include dynamic content in pages. Though large server-side application frameworks have more popularity, SSI lives on--especially in Apache XSSI. Kostas Pentikousis demonstrates how XSSI makes it possible to build powerful, clean, maintainable, and fast web sites. 07/07/2005

A Day in the Life of #Apache by Rich Bowen
Rich Bowen is back with another installment in his ongoing series based on conversations on #apache. This week, he provides examples of using RewriteMap--which are lacking in its documentation and online--in this mini-tutorial. Rich is a coauthor of O'Reilly's Apache Cookbook. 04/28/2005

A Day in the Life of #Apache by Rich Bowen
If you've tried editing in WebDAV, you've likely encountered a permissions problem, as well as the problem of needing to edit your PHP files. Rich Bowen has a simple and effective solution to both of these problems in his latest #apache column. Rich is a coauthor of O'Reilly's Apache Cookbook. 03/24/2005

A Day in the Life of #Apache by Rich Bowen
Rich Bowen is back after a hiatus with another column based on his conversations on the IRC channel #apache. Rich explains why it is in fact possible to run name-based SSL virtual hosts on Apache. Rich is a coauthor of O'Reilly's Apache Cookbook. 02/17/2005

A Day in the Life of #Apache by Rich Bowen
In this month's column, Rich Bowen tackles an Apache security issue. Learn how to configure Apache to send a different Server response so no one can identify what version of Apache you're running or any of the modules you have installed. The less information your server reveals, the safer it will be from crackers. Rich is a coauthor of O'Reilly's Apache Cookbook. 09/23/2004

A Day in the Life of #Apache by Rich Bowen
Rich Bowen is back this month after a brief summer hiatus with his latest column based on his conversations on the IRC channel #apache. Want to know how to make your web site faster? Rich has some tips to enhance your server's performance. Rich is a coauthor of O'Reilly's Apache Cookbook. 08/19/2004

A Day in the Life of #Apache by Rich Bowen
In Rich Bowen's latest column based on his conversations on the IRC channel #apache, he attempts to answer a question that comes up at least once a day, but which doesn't have one clear answer: whether to use Apache 1.3 or 2.0. Find out why the answer is not a simple one. Rich is a coauthor of O'Reilly's Apache Cookbook. 06/17/2004

A Day in the Life of #Apache by Rich Bowen
File permissions are a major topic of conversation on #apache -- the IRC channel on which Rich Bowen often lends a helping hand. In this latest article in the series based on his #apache conversations, Rich covers the hows and whys to setting up file permissions on Unix machines. Rich is a coauthor of Apache Cookbook. 05/27/2004

A Day in the Life of #Apache by Rich Bowen
In this latest installment in the series based on his conversations on the IRC channel #apache, Rich Bowen walks through three error condition scenarios administrators have encountered and shows what to do about them, in order to create a more welcoming, less "Forbidden" web site for end users. Rich is the coauthor of O'Reilly's Apache Cookbook. 04/22/2004

A Day in the Life of #Apache by Rich Bowen
In this latest installment in the series based on his conversations on the IRC channel #apache, Rich Bowen takes you on an interesting trip through the history of mod_imap, and why some modules hang around long after they're no longer in use. Rich is a coauthor of O'Reilly's Apache Cookbook. 03/18/2004

A Day in the Life of #Apache by Rich Bowen
Rich Bowen tackles yet another common Apache dilemma in the latest installment in this series based on his conversations on the IRC channel, #apache. This week he delves into the sometimes confusing world of modules: when to enable them, when to disable them, and why. 02/26/2004

A Day in the Life of #Apache by Rich Bowen
In this installment of his new series based on conversations on the IRC channel, #Apache, Rich Bowen tackles configuration issues in the sometimes bewildering world of virtual hosts. By the time he's through, Rich will have even the most confused Apache administrator creating a functioning virtual host configuration. Rich is coauthor of the recently released Apache Cookbook. 01/08/2004

Cooking with Apache by Ken Coar and Rich Bowen
The recently released Apache Cookbook contains over 100 solutions to problems that webmasters, web administrators, programmers, and anyone who works with Apache have come upon at one time or another. This week we've excerpted sample recipes from the book that contain solutions to problems with virtual hosting, highlighting PHP source, and enabling WebDAV. 12/23/2003

A Day in the Life of #Apache by Rich Bowen
Rich Bowen, coauthor of Apache Cookbook, spends a lot of time on IRC fielding Apache questions. In this inaugural article to launch a new series based on his conversations on #apache, the IRC channel that runs on the irc.freenode.net network, Rich chronicles a user's troubles getting his .htaccess file working, and he shows what you can do to solve the problem. 12/04/2003

Introducing mod_security by Ivan Ristic
Every layer of security you can add is one more deterrent for the bad guys. Writing (or choosing) secure code is important, but it's not the only defense. Ivan Ristic, creator of mod_security, explains how this Apache module can turn back potential attacks before they reach your code. 11/26/2003

Simplify Your Life with Apache Virtual Hosts by Russell Dyer
Not every web site needs its own server or IP address. Apache and HTTP 1.1 both allow different sites to share a single box and a IP address. Russell Dyer explains how virtual hosts can make your life easier as a web developer and a system administrator. 07/24/2003

Python and Apache by Peter Laurie
Peter Laurie, coauthor of Apache: The Definitive Guide, 3rd Edition, tests out Python for the first time in an attempt to cover the interface between Apache, Python, and MySQL. He takes a line-by-line look at an example Python script. Once you have this script working, you can elaborate on it to do other e-commerce jobs. 04/10/2003

Newbies Find Help in O'Reilly's Latest Apache Book by Peter Laurie
The latest edition of Apache: The Definitive Guide explains all of the core capabilities of Apache and how to use them. It also includes new, introductory information geared toward webmasters who are just getting started using Apache. Coauthor Peter Laurie explains why this new material was added to the book. 01/02/2003

Multiuser Subversion by Rafael Garcia-Suarez
Your source code is too important to be left to chance. Having introduced Subversion, Rafael Garcia-Suarez demonstrates how to use it for multiuser, distributed projects. What can this modern, powerful source-control system do for you? 12/19/2002

Single-User Subversion by Rafael Garcia-Suarez
Revision control isn't just for distributed, multi-developer teams. Rafael Garcia-Suarez introduces Subversion and explains how to use it for personal projects. 10/31/2002

Apache Modules by Ryan Bloom
One of the biggest advantages of Apache over other web servers is how easy it is to write powerful modules. In Apache 2.0, modules can now be included as part of other modules to reuse code. Ryan Bloom explains how to take advantage of this. 09/27/2001

Writing Input Filters for Apache 2.0 by Ryan Bloom
Ryan Bloom illustrates how to write input filters for Apache 2.0 09/20/2001

Writing Apache 2.0 Output Filters by Ryan Bloom
Ryan Bloom explains the Apache 2.0 API, and gives enough information to write your own output filter. 09/13/2001

Writing Filters for Apache 2.0 by Ryan Bloom
In his third column on Apache 2.0 Basics, Ryan Bloom introduces filters, new in the second version. Filters let one module modify the output of another module, relying on the Apache vision of web pages as chunks of information that can be assembled and reorganized. 08/23/2001

Apache::CodeRed by Reuven M. Lerner
Tired of seeing your web server logs fill up with Code Red error messages? Reuven M. Lerner shows us how to write an Apache module to notify system administrators about Code Red 2 attacks. 08/16/2001

Migrating from Apache 1.3 to Apache 2.0 by Ryan Bloom
In the second in his series of columns on Apache 2.0, Ryan Bloom covers some of the lessons learned at apache.org when installing the new version, including deciding which multiprocessing modules (MPMs) to use, setting filters, and working around complications in IPv6 support. 06/19/2001

Industrial-Strength Webcasting with mod_mp3 by Bill Pena
The Apache module mod_mp3 turns your web server into an MP3 server, comparable to media servers like those from RealNetworks and Apple's QuickTime division. Additional features, like compatibility with RSS 1.0, let you syndicate your audio stream, or subscribe to others' webcasting stations. 06/12/2001

Installing Apache 2.0 by Ryan Bloom
In the first of a series of columns, Apache Group developer Ryan Bloom introduces Apache 2.0 and shows you how to get it up and running. 04/26/2001

AxKit: An XML-Delivery Toolkit for Apache by Rael Dornfest
Rael Dornfest introduces AxKit, an XML application server bringing together XSLT, Perl, and Apache for unrivaled content transformation. 11/29/2000

Module Tour: Embedding Python with mod_python and mod_snake by Rael Dornfest
Rael Dornfest takes quick look at mod_python and mod_snake, two modules that embed a Python interpreter right into your Apache server. 11/08/2000

Module Tour: mod_info by Rael Dornfest
Rael Dornfest takes us on a whirlwind tour of Apache's mod_info module. 05/01/2000

Module Tour: mod_status by Rael Dornfest
Rael Dornfest takes us on a tour of Apache's mod_status module. 04/21/2000

Report from ApacheCon 2000 by Paula Ferguson
What's new with Apache? O'Reilly's Executive Editor for the Web and Scripting editorial group reports on the conference. 03/23/2000

Apache Under Windows by Ben Laurie and Peter Laurie
This excerpt is from Chapter 1 of Apache: The Definitive Guide, 2nd Edition. Covers installing an Apache binary under Windows and, for more adventurous souls, compiling from source. 03/20/2000

Securing Your Apache Server by Ben Laurie and Peter Laurie
This excerpt is from Chapter 13 of O'Reilly's book Apache: The Definitive Guide, 2nd Edition. Enable Apache to communicate securely over Secure Sockets Layer (SSL). Covers building, configuring, and securing an SSL-enabled Apache server under Unix. 03/20/2000

Setting Up a Win32 Server by Ben Laurie and Peter Laurie
This excerpt from Chapter 2 of Apache: The Definitive Guide, 2nd Edition discusses starting, stopping, and basic configuration of Apache under Win32. 03/20/2000

Monitoring Apache Page-Load Times With Cricket by Brian Wilson
Here's a straightforward approach to logging and graphing page-load times on Apache servers. 03/17/2000

Installing mod_perl from RPM by Stephen Figgins
It's easy to install mod_perl using the Red Hat package manager. Configuring it is trickier. 03/17/2000

Log Rhythms by Rael Dornfest
An introduction to the Apache server logs and their place in monitoring, security, marketing, and feedback. 03/10/2000

An Amble Through Apache Configuration by Rael Dornfest
Rael Dornfest introduces the Apache web server's configuration file, httpd.conf, and explains its settings. 03/02/2000

Getting, Installing, and Running Apache by Rael Dornfest
How to install the web server from scratch, binary, or using Red Hat Package Manager. 02/25/2000

Introducing Apache by Rael Dornfest
The first in a series of articles about Apache, the most popular web server software available. In the coming weeks, I'll talk about how to install Apache, its care and feeding, simple tricks to keep it running smoothly, and powerful modules you can add to extend its capabilities. 02/17/2000


Sponsored by: