Web Servers

Apache Basics: Installation and Configuration Troubleshooting — step-by-step Web Servers tutorial on Progressive Robot

Apache Basics: Installation and Configuration Troubleshooting

The Apache web server is an open-source web server popular for its flexibility, power, and widespread support. In this guide, we’ll go over some common procedures for managing the Apache server, including stopping, starting, and enabling the service, working with virtual host files and directories, and locating important files and directories on your server.

Read more
An Introduction to Proxies — step-by-step Web Servers tutorial on Progressive Robot

An Introduction to Proxies

A proxy, also called a proxy server, is a server software that sits as an intermediary between a client and server on the internet. Proxies provides benefits in the form of increased performance, privacy, security, and more. As an additional pass-through layer, a proxy acts as a gatekeeper of the internet between clients and servers.

Read more
Web Servers Checkpoint — step-by-step Web Servers tutorial on Progressive Robot

Web Servers Checkpoint

This checkpoint is intended to help you assess what you learned from our introductory articles to Web Servers, where we introduced practical implementations and popular options for configuring your web server.

Read more
Introduction to Web Servers — step-by-step Web Servers tutorial on Progressive Robot

Introduction to Web Servers

A web server’s primary role is to serve web pages for a website. They act as an intermediary between the backend and the frontend, serving up resources like HTML and CSS files to JSON data, all generated dynamically on the fly or served statically. It uses protocols such as HTTP or HTTPS in a request-and-response format, allowing communication between backend machines and a requesting client’s web browser.

Read more
What is Apache? — step-by-step Web Servers tutorial on Progressive Robot

What is Apache?

The Apache HTTP Server is an open-source web server popular for its flexibility, power, and widespread support. It can be extended through a dynamically loadable module system, and is able to process a large number of interpreted languages without connecting out to separate software.

Read more
CHAT