apache

Manage Apache HTTP Server configurations, virtual hosts, reverse proxying, and security hardening.

50|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chaterm/terminal-skills --skill apache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apache
Source: https://github.com/chaterm/terminal-skills/tree/main/server/apache
Command: npx skills add https://github.com/chaterm/terminal-skills --skill apache

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the complex task of configuring and managing the Apache HTTP Server, enabling efficient web serving and robust virtual hosting.

Core Features & Use Cases

  • Service Management: Control Apache service status and test configurations.
  • Virtual Hosts: Set up single or multiple domain-based virtual hosts, including HTTPS configurations.
  • Reverse Proxy & Load Balancing: Configure Apache to act as a reverse proxy and distribute traffic across multiple backend servers.
  • URL Rewriting: Implement complex URL redirection and rewriting rules for SEO and application routing.
  • Security Hardening: Apply essential security measures like hiding version information and setting up access controls.
  • Use Case: You need to set up a new website on a server, configure it to use HTTPS, and set up a reverse proxy to an application running on a different port.

Quick Start

Use the apache skill to configure a virtual host for example.com with HTTPS enabled.

Frequently Asked Questions about apache

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a virtual host for a specific domain on an Apache HTTP server?

To configure a virtual host for a specific domain on an Apache HTTP server, you set up domain-based virtual hosts using Apache directives. This process enables the server to host multiple websites by routing incoming requests to the correct document root based on the requested domain name.

How can I set up HTTPS and enable SSL on an Apache web server?

You can set up HTTPS and enable SSL on an Apache web server by applying the appropriate security configurations and directives. This enables encrypted communication between the client and the server, ensuring secure data transmission over your virtual hosts.

What is the best way to configure a reverse proxy and load balancing in Apache?

The best way to configure a reverse proxy and load balancing in Apache is by enabling the necessary modules and distributing traffic across multiple backend servers. This setup allows the web server to forward client requests to application servers running on different ports, optimizing traffic handling.

How do I implement URL rewriting rules for SEO and application routing in httpd?

To implement URL rewriting rules for SEO and application routing in httpd, you use specific Apache directives to define complex redirection logic. This allows you to modify incoming request URLs, ensuring clean links and proper application routing for your web server.

Do I need to understand Apache directives to use this web server configuration approach?

Yes, you need to understand Apache directives to use this web server configuration approach effectively. Managing service control, enabling modules, and applying security hardening measures like access controls and hiding version information all require working knowledge of these directive structures.

Why should I hide version information and set up access controls on my Apache server?

You should hide version information and set up access controls on your Apache server to apply essential security hardening measures. This practice protects your web server by obscuring server details from potential attackers and restricting unauthorized access to sensitive resources.