Apache DevCenter

advertisement


Apache Topics


Atom 1.0 Feed RSS 1.0 Feed RSS 2.0 Feed

Atom 1.0 Feed RSS 1.0 Feed RSS 2.0 Feed


Related O'Reilly Books



  

Caching Dynamic Content with Apache httpd
Caching with mod_cache

  

Scaling Dynamic Websites with Apache Modules
Improve performance with architecture and modules

  

What's New in ModSecurity
A line of defense for any web application

  

Sending Apache httpd Logs to Syslog  Apache httpd's standard text logfiles are well understood and useful, but sometimes they're not the best option. The mature and flexible Unix syslog system offers plenty of opportunities to improve reporting and security. Rich Bowen explains how to join these two systems together.   [Sysadmin]

A Day in the Life of #Apache  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   [Apache DevCenter]

Apache's eXtended Server Side Includes  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.   [ONLamp.com]

Custom-Compiling Apache and Subversion  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.   [ONLamp.com]

A Day in the Life of #Apache  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.   [ONLamp.com]

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. Here's information to help you update your existing RSS and Atom feeds to O'Reilly content.  [ONLamp.com]

Writing Apache's Logs to MySQL  Adding a few performance statistics to your Apache httpd logs can help you profile your applications. Digging through flat files for information is a drag, though. Logging to a relational database can make reporting and analysis much more convenient. Chris Josephes demonstrates how to install and configure mod_log_mysql and shows off what you can do with it.   [ONLamp.com]

Profiling LAMP Applications with Apache's Blackbox Logs  Benchmarking LAMP sites can be tricky; how do you know which pages or applications need tuning? Fortunately, you can easily tune your Apache logs to provide more useful profiling information. Chris Josephes explains a Blackbox log format for Apache httpd.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [ONLamp.com]

A Day in the Life of #Apache  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.   [ONLamp.com]

A Day in the Life of #Apache  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.   [ONLamp.com]

A Day in the Life of #Apache  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.   [ONLamp.com]

A Day in the Life of #Apache  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.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [Apache DevCenter]

Cooking with Apache, Part 3  We've three more samples this week from O'Reilly's Apache Cookbook to tempt you with. Learn how to set up authentication requirements for a proxied server, how to optimize performance of symbolic links, and how to solve the "trailing slash" problem.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [Apache DevCenter]

Cooking with Apache, Part 2  At the end of 2003, we published our first batch of recipes from O'Reilly's Apache Cookbook. This week, we've excerpted three more samples. Find out how to make part of your web site available via SSL, how to place a CGI program in a directory that contains non-CGI documents, and how to redirect a 404 ("not found") page to another page (such as the front page of the site) in these latest samplings.   [Apache DevCenter]

Introducing mod_security  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.   [Apache DevCenter]

Cooking with Apache  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.   [Apache DevCenter]

A Day in the Life of #Apache  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.   [Apache DevCenter]

Features
Enterprise Application Integration using Apache Cocoon 2.1  A case study of using Cocoon to build a web-based travel agency desktop system, integrating several backend systems.   [XML.com]

Single Sign-on for Your Web Applications with Apache and Kerberos  In this article, Jason Garman, author of Kerberos: The Definitive Guide, walks you through the implementation of SPNEGO, which allows for single sign-on of your web applications with Apache and Kerberos. Once you've performed these steps, clients who access the protected area of your Apache web server will transparently pass their domain credentials to your web server, with no separate username or password prompts.   [ONLamp.com]

Simplify Your Life with Apache Virtual Hosts  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.   [Apache DevCenter]



Apache Cookbook 
Recipe of the Day

You know people access your site using URLs with embedded credentials, such as http://user:password@host/, and you want to extract them from the URL for validation or other purposes.

Do it now.


O'Reilly Network Blogs

Apache, CSS If you're interested in SSL & Apache (a how-to). Also on the web front: the other week I was talking about CSS & child elements, and someone suggested using the :empty selector. This isn't in the CSS 2.1 spec, but… read more Juliet Kemp


Open Source vs. Proprietary -- Category Perspective One of the dimensions we observe at O'Reilly is the "supplier" category.... The following chart is a fairly good view of the "platform" world for the first five months of each year [January thru May of 2003 - 2007]. Mike Hendrickson


Patents, MSPL, and the Apache 2.0 License I've had software patents on my mind for several years. After listening to my colleage Allison Randal work on the Artistic License 2.0 for several years, I've finally noticed that other updated OSI-compatible licenses deal with software patents in two ways. One is… read more chromatic


PHP Adoption Statistics for March 2007 Damien Seguy just sent me links to Nexen's PHP Adoption Statistics for March 2007 (also an analysis of the PHP adoption statistics for March 2007). Buried in the data is one little gem: if you want to run on the… read more chromatic


The addslashes() Versus mysql_real_escape_string() Debate Last month, I discussed Google's XSS Vulnerability and provided an example that demonstrates it. I was hoping to highlight why character encoding consistency is important, but apparently the addslashes() versus mysql_real_escape_string() debate continues. Chris Shiflett


Power PHP Testing The tutorial that Geoff Young and I gave at ApacheCon has sparked some discussion (mostly via email) that I think will lead to better testing tools for PHP developers. Chris Shiflett


PHPSecurity.org Launches PHPSecurity.org, the companion web site for my new book, Essential PHP Security, is now online. Chris Shiflett


More ONLamp Posts