1. Home
  2. Tutorials
  3. HTTP Servers
Yolinux.com Linux logo

Linux HTTP Servers

Linux web servers which support the HTTP protocol and server resources.

Free Information Technology Magazines and Document Downloads
TradePub link image

Hypertext Transfer Protocol Daemon (HTTPd) Web Servers:

Web servers respond to browser requests using the web standards for HyperText Transfer Protocol (HTTP) set by the Internet Engineering Task Force (IETF).
See HTTP/1.1 RFC7230 (syntax), RFC7231 (semantics), RFC7232 (conditional requests), RFC7233 (range requests), RFC7234 (caching) and RFC7235 (authentication)

FOSS HTTPd Servers:

  • Apache HTTP server project - derived from the web's original NCSA HTTPd server. This web server has a comprehensive level of feature support and is the Internet standard.
  • LightTPD - Known as "Lighty", this web server is designed and optimized for a low cpu load.
  • NginX - FOSS and commercially supported versions available. Designed for content delivery speed, proxy and load balancing.
  • thttpd - Tiny/turbo/throttling HTTP server
  • W3 Jigsaw: JAVA based web server
  • Cherokee
  • Hiawatha
  • Tux - Linux kernel resident web server. Limited to serving static pages, it is the fastest available, but very limited, web server.

Commercial HTTP Servers:

Apache Links:


Apache modules:

Module Search:

Search modules.apache.org/archive/
Search String 
Apache Version   1.3.x   2.x  

List of Apache HTTPd Modules:

  • Apache mod_fcgid an implementation of FastCGI for Apache
  • Apache mod_ftp optionally serve the same web content via an ftp protocol request
  • Apache IP2Location identify the country, region, city, latitude, longitude, zip code, time zone, ISP, domain name, connection type, area code, weather, MCC, MNC, mobile brand name, elevation and usage type by IP address.
  • Apache mod_limits limit the maximum number of simultaneous connections while under attack
  • Apache mod_smtpd serve SMTP on Apache
  • Apache mod_perl module is a persistent PERL interpreter embedded in the server which avoids the overhead of starting an external interpreter and the penalty of Perl start-up time.
  • mod_ssl module to support open SSL (Secure Socket Layer)
  • mod_atrack - module adds advanced user tracking functionality. It reduces the annoyance of sending multiple cookies to a single user and allow more intelligent analysis of collected data.
  • mod_auth_ldap module allows Apache to authenticate users against an LDAP directory.
    mod_auth_ldap for Netscape or OpenLDAP servers (Good HowTo)
  • mod_backhand module for cluster load balancing
  • mod_cgisock module to 'cut loose' the CGI script from Apache memory space
  • syntax highlighting (like old mod_color) module performs text file syntax coloring of source files. Pre-configured for C/C++ ("c-source"), yacc/bison ("yacc-source"), lex/flex ("lex-source") and perf/gperf ("perf-source").
  • mod_dav module enables Apache to understand the "Distributed Authoring and Versioning" (DAV) protocol (extensions to HTTP) defined by RFC 2518. DAV is intended to replace proprietary authoring protocols such as those used by Frontpage or NetObjects' Fusion, but is also a complete set of protocols for manipulating a webserver's files and directories, and their properties.
  • mod_fastcgi module to provide high performance and cgi persistence without the limitations of server specific APIs.
  • mod_hosts_access module allows you to use hosts.allow and hosts.deny files to configure access to your Apache webserver.
  • mod_ntlm module to authenticate against NTLM (used in Microsoft based Intranets. Password validation is done through Windows NT or Samba machines over TCP/IP.
  • mod_roaming module allows you to use the Apache webserver as a Netscape Roaming Access server. This allows you to store you Netscape Communicator 4.5 preferences, bookmarks, address books, cookies etc. on the server so that you can use (and update) the same settings from any Netscape Communicator 4.5 that can access the server.


YoLinux.com Web Tutorials:

books logo Books:

Book cover graphic "Apache Server Bible 2"
by Mohammed J. Kabir
ISBN # 0764548212, Hungry Minds

This book is very complete covering all aspects in detail. It is not your basic reprint of the apache.org documents like so many others.

Book cover graphic "The Apache Modules Book: Application Development with Apache"
by Nick Kew
ISBN # 0132409674, Prentice Hall
Feb 2007

Information and examples for Apache 2.x modules.

Book cover graphic "Apache Cookbook: Solutions and Examples for Apache Administrators"
by Rich Bowen, Ken Coar
ISBN # 0596529945, O'Reilly Media
Jan 2008

Security, Aliases, Redirecting, CGI Scripts, the suexec Wrapper, Error Handling, SSL, ... configuration and examples for Apache 1.X and 2.X

Book cover graphic "Apache Security"
by Ivan Ristic
ISBN # 0596007248, O'Reilly Media
March 2005

Installation, configuration, Dos, logging, monitoring, mod_security, ...

Book cover graphic "Writing Apache Modules with Perl and C"
by Lincoln Stein, Doug MacEachern and Linda Mui
ISBN # 156592567X, O'Reilly
March 1999

Information and examples.



    Bookmark and Share