Help Docs Server Administration Linux Server Administration Apache Web Server

Apache Web Server

Our collection of articles provides technical guides for installing, configuring, and managing the Apache web server on Linux operating systems.

The Apache HTTP Server, commonly referred to as Apache, is a free and open-source cross-platform web server software. It is designed to process incoming network requests from clients and serve web pages and other content via the Hypertext Transfer Protocol (HTTP) and HTTPS. Apache is known for its modular architecture, which allows administrators to enable or disable functionality as needed. This collection of articles provides technical guides for installing, configuring, and managing the Apache web server on Linux operating systems.

  • Installing mod_reqtimeout

    Defend Apache vs Slowloris with `mod_reqtimeout`. Guide: install on EA3/EA4 & set `RequestReadTimeout` for header/body to drop slow attacks.

  • Implementing Apache mod_deflate Directives

    Learn to implement Apache mod_deflate for faster website loading. Compress content, save bandwidth, and understand the CPU tradeoff on your server.

  • Troubleshooting Apache startup error: no space left on device

    Learn to fix the Apache startup error “Failed to set a watch for httpd.service’s PID file: No space left on device” by checking disk space or increasing inotify watches.

  • mod_lsapi

    Boost Apache PHP speed with `mod_lsapi` on EasyApache 4. LiteSpeed’s handler offers faster performance & lower memory use, even without LiteSpeed Web Server.

  • Using Apache’s mod_remoteip to log visitor true IP addresses

    Log true visitor IPs on cPanel with `mod_remoteip`. Install via EasyApache 4, then configure `X-Forwarded-For` & trusted proxies for accurate logs.

  • Apache Mod_rewrite

    Learn to use Apache’s mod_rewrite to redirect URLs, force HTTPS, create SEO-friendly links, and more with practical .htaccess examples.

  • Installing mod_brotli

    Install & configure `mod_brotli` on Apache. Learn to enable Brotli compression, verify it, and manage its preference over Gzip for faster sites.

  • What is mod_brotli

    Boost web speed with Brotli compression. Learn how it compares to GZIP, offering smaller files & faster decompression for a better user experience.

  • How to Find & Fix Apache Scorecard Configurations

    Apache Scorecard helps optimize and secure servers via best practices for headers, SSL, performance, and version control. Test, fix, and recheck.

  • Troubleshooting – Apache Restart Issues in systemd

    After changing Apache configs, a restart is required. If issues persist, the restart may have failed—this guide helps you verify and troubleshoot.

  • Allowing and Denying Website Access Using .htaccess

    Control website access with htaccess rules. Block or allow specific IP addresses, perfect for selective page restrictions on an open site.

  • What is EasyApache 4?

    EasyApache 4 enhances cPanel and WHM’s Apache and PHP management with RPM packaging, faster updates, multi-PHP support, and improved path organization.

  • How to install Apache on Linux (AlmaLinux)

    Knowing how to install Apache on Linux, particularly AlmaLinux, gives website owners the ability to manage their web hosting setup. Learn what is involved with our installation guide.

  • How to configure Apache virtual hosts on AlmaLinux

    Learn how to configure Apache virtual hosts on AlmaLinux to run multiple websites on a single server, optimizing server resources for cost savings and streamlined web server management.

  • URLs — how to redirect non-WWW to WWW in the HTACCESS file

    Learn how to redirect non-WWW to WWW in the HTACCESS file with regard to your website’s possible main URLs. Using Apache Web Server’s hypertext access (.htaccess) file, let’s look at what it takes.

  • Overriding php.ini timeout values with your PHP script’s execution time limit

    Learn how to set the maximum execution time using your PHP script’s execution time limit — overriding the php.ini timeout set with the max_execution_time variable.

  • What is the Apache .htpasswd file?

    Learn more about the Apache .htpasswd file. This article provides the definition and purpose of the .htpasswd file and how it facilitates basic access authentication on the server.

  • What are HTTP status codes?

    Learn more about HTTP status codes in this article. HTTP status codes identify tasks and problems encountered while navigating a website. Status codes ranging between 300 and 599 indicate an error.

  • What is the Apache .htpasswd file?

    Learn more about the Apache .htpasswd file. This article provides the definition and purpose of the .htpasswd file and how it facilitates basic access authentication on the server.

  • How to Install Apache on CentOS 7

    Use httpd to install Apache on a single CentOS 7 node. You’ll be installing Apache on a server that doesn’t yet have a web or database server installed.

  • List Which Apache 2 Modules are Enabled on CentOS 7

    Need to know what Apache modules are installed on your CentOS 7 server? Utilize this one command to see which modules are enabled in your Apache 2 instance.

  • Apache Modules Explained

    Apache’s modular design allows for the ability to only use resources on the features and functions you need. Use this article to determine the installed Apache modules on your web server.

Was this article helpful?