dcsimg

More articles by Martin Brown

Integrating Tomcat with Apache

SWatch Reader Favorite! Looking to add Java functionality to your Apache Web server? The tool of choice from the Apache Foundation is the Tomcat Java server. Learn how to install and configure Tomcat to work with your Apache server.

Apache Server Performance Optimization

SWatch Reader Favorite: Squeezing the most performance out of your Apache server can make difference in how your Web site functions and the impression it makes. We look at configuration and installation, two areas where you have the most control.

IIS vs. Apache, Looking Beyond the Rhetoric

SWatch Reader Favorite! IIS and Apache are the two most widely deployed Web servers. Not surprisingly, each has a loyal and vehement following. This tutorial goes beyond the noise to compare execution environments, dynamic components, security and authentication, performance, and reliability.

Configuring Apache 2.0 as a Forward Proxy Server

SWatch Reader Favorite! A forward proxy server provides Internet access for any number of clients via a single server. Learn how to configure your Apache server to accomplish these tasks and reap the benefits.

Enabling WebDAV on Apache

SWatch Reader Favorite! WebDAV is turning into an important tool on Apache-based servers. Learn how to enable WebDAV on your Apache server and offer services like Apple's iCal to your users.

Apache Session Management Within Dynamic Sites

Apache, combined with Perl and PHP, is one option for managing sessions involving user identification on dynamic Web sites.

Understanding LAMP

You've probably heard the acronym LAMP. You may even know what it means. But do you now what the LAMP stack really is and what it does?

Beyond The Big Three BSDs, BSD Alternatives

When FreeBSD, NetBSD, and OpenBSD don't fit the bill, venturing beyond them may be the answer. We look at 10 not-so-well-known flavors worthy of consideration.

Using HTTP Compression

HTTP compression is a simple way to improve site performance and decrease bandwidth, with no configuration required on the client side. Find out how it works, and how to configure Apache and IIS to compress data on the fly.

Session Tracking With Apache

Using HTTP logs to track the users who visit your site isn't all it could be. We look at mod_usertrack, an Apache module that uses cookies to identify a user's visit and records access to the site, as well as discuss solutions for dynamic sites.

Unraveling BIND 9.3

From DNSSEC to IPv6 support, we look at the main improvements in the latest release and discuss how to make the best use of these new features. We also look back on where BIND has been and ahead on where it's going.

Differentiating Among BSD Distros

Ever wonder exactly how FreeBSD differs from Open BSD, or why Mac OS X is considered a BSD? We overview the four main BSD distributions and offer recommendations for both server- and desktop-based solutions.

Advanced Logging Techniques With Apache

Striking a balance between the amount of information needed and the effect on performance to achieve it is a quandary all IT departments face. We separate the critical from the optional and explain how to configure your Apache server to provide this data.

Log Analysis Basics

Server logs can provide volumes of meaningful data about what the server is doing — if you know how to read them. We discuss the key points and techniques of log analysis to help you get the most out of your log files.

Apache Maintenance Basics

You've downloaded and configured your Apache server and are pondering what to do next. From log monitoring to configuration management, we overview the major steps and maintenance tasks that merit permanent lines on your to-do list.

Reverse Proxying With Apache 2.0

We flip the proxy model on its head and discuss when and how to implement a reverse proxy server using Apache 2.0.

Performing Configuration Testing Using HTTPD-Test's Perl Framework

Martin Brown plunges deeper into the world of HTTPD-Test with an overview of the Perl Framework, a module that tests the configuration and the components of Apache to ensure it is working as it should and that the modules are properly compiled and installed.

Staying Out of Deep Water: Performance Testing Using HTTPD-Test's Flood

So you've set up your server and users are accessing your Web site; the last thing you want are performance problems with the site. If only you could have tested for them before going live. With the Flood component of the Apache HTTP Project's HTTPD-Test (so named because it floods an HTTP server with requests to test its response times) you can. Martin Brown explains how to install and configure Flood, and offers some real world scenarios.

E-Commerce Solutions: Template-Driven Pages, Part 2

If you're not working with templates, you should be -- templates are an easy way to impose order on sometimes-sprawling Web sites. In this article, Martin C. Brown will describe how to use Perl and Python to deliver SSI templates straight into CGI documents. straight into CGI documents.

E-Commerce Solutions: Template-Driven Pages

When building an E-Commerce Apache site, there are a host of considerations, as most of time you'll be building sections of the page dynamically based on searches, user selections and preferences. In this article, Martin C. Brown explains how to create template-driven pages that will simplify your administrative tasks.