Learn Web Servers

Learn how to use web servers to host your applications successfully. These tutorials cover a wide range of techniques for making effective use of web servers.

All Web Servers content:

  1. HTTP Succinctly: HTTP Resources

    HTTP Succinctly: HTTP Resources

    Tutorial Intermediate

    HTTP is the protocol that enables us to buy microwave ovens from Amazon.com, reunite with an old friend in a Facebook chat, and watch funny cat videos on...

  2. HTTP Succinctly: HTTP Connections

    HTTP Succinctly: HTTP Connections

    Tutorial Intermediate

    In the last article we looked at HTTP messages and saw examples of the text commands and codes that flow from the client to the server and back in an HTTP...

  3. HTTP Succinctly: HTTP Messages

    HTTP Succinctly: HTTP Messages

    Tutorial Intermediate

    In this chapter, we'll look inside the messages exchanged in an HTTP transaction. We'll learn about message types, HTTP headers, and status codes....

  4. HTTP Succinctly: HTTP Web Architecture

    HTTP Succinctly: HTTP Web Architecture

    Tutorial Intermediate

    In the first chapter we talked about resources, but mostly focused on URLs and how to interpret a URL. However, resources are the centerpiece of HTTP. Now...

  5. HTTP Succinctly: HTTP State and Security

    HTTP Succinctly: HTTP State and Security

    Tutorial Intermediate

    In this last chapter we will look at the security aspects of HTTP, including how to identify users, how HTTP authentication works, and why some scenarios...

  6. Building Ribbit in PHP

    Building Ribbit in PHP

    Tutorial Advanced

    In the initial entry in this series, we took care of the UI-aspect of our Twitter-clone, called Ribbit. Now, we'll begin coding the application in a number...

  7. Apache: Aliasing and Redirection

    Apache: Aliasing and Redirection

    Tutorial Beginner

    It's common for a client to send a request for a file that either does not exist on the server, or exists in a different location. This can occur for a...

  8. Apache 2 Basic Configuration on Unix-Like Systems

    Apache 2 Basic Configuration on Unix-Like Systems

    Tutorial Beginner

    In a previous post, we had a look at the Apache HTTP server, what it is, and how it works. Today, we'll handle some of the most important Apache...

  9. 6 Easy and Efficient Ways to Combat Spam Comments

    6 Easy and Efficient Ways to Combat Spam Comments

    Tutorial Beginner

    One of the downsides of running a successful WordPress blog is that some people want to take advantage of your success by posting "spam comments" on your...

  10. Apache 2 Advanced Configuration on Unix-Like Systems

    Apache 2 Advanced Configuration on Unix-Like Systems

    Tutorial Beginner

    In a previous tutorial, we took a look at some of the most basic, but important, Apache configuration directives - what they are for, and how to edit them to...

  11. An Introduction to Apache

    An Introduction to Apache

    Tutorial Beginner

    If Apache has always seemed like a black box to you, it's time to learn just what's going on behind the scenes!

  12. WordPress Development and Deployment With MAMP, Git and Dropbox

    WordPress Development and Deployment With MAMP, Git and Dropbox

    Tutorial Intermediate

    Nowadays in order to be a freelance WordPress developer you often need to develop simultaneously several WordPress sites for different clients. Here's how.