An Introduction to Web Servers: Part 2

A web server will typically run as a daemon (system service) under a single application process. That initial process will then spawn child processes that handle virtual servers, individual websites, or even individual requests. As such, a web server could spawn hundreds or even thousands of processes per day, per hour, or even […]

Web Server Statistics with AWStats

Collecting statistics about a website is one of the most important evaluation techniques you can use to determine its effectiveness and reach. Although there are many online services, such as Google Analytics, that offer third-party statistical analysis, you or your clients may prefer to have in-house statistical software run from your dedicated server. […]

FastCGI Explained

CGI, Common Gateway Interface, is a language-independent standard that determines how web servers can generate web pages. It is commonly used for dynamic websites and can be employed using numerous scripting languages.
FastCGI, as explained by the project’s website, is CGI with a only a few extensions. It is being promoted as an open […]

How to Troubleshoot an Internal Server Error

In an earlier post, I went over some of the common error codes for Apache web servers. Most of them, like “404 Not Found”, are pretty easy to troubleshoot; however, one of the more obscure errors is “500 Internal Server Error”. It is clear from the error that something running on the […]