nginx-proxy

Configure Nginx as a reverse proxy with SSL termination and load balancing.

4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Heldinhow/awesome-opencode-dev-skills --skill nginx-proxy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nginx-proxy
Source: https://github.com/Heldinhow/awesome-opencode-dev-skills/tree/main/nginx-proxy
Command: npx skills add https://github.com/Heldinhow/awesome-opencode-dev-skills --skill nginx-proxy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the process of configuring Nginx as a reverse proxy, enabling efficient routing of external traffic to backend services, handling SSL termination, and implementing load balancing.

Core Features & Use Cases

  • Reverse Proxying: Forward incoming requests to appropriate backend servers.
  • SSL/TLS Termination: Securely handle HTTPS connections and decrypt traffic before it reaches backend services.
  • Load Balancing: Distribute traffic across multiple backend servers for improved performance and reliability.
  • Use Case: Set up Nginx to route requests for api.example.com to a cluster of Node.js microservices running on different ports.

Quick Start

Configure Nginx to act as a reverse proxy for your backend services.

Frequently Asked Questions about nginx-proxy

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

FAQPage Schema
How do I configure Nginx as a reverse proxy for backend services?

To configure Nginx as a reverse proxy, you need to plan your routing structure, identify your backend services, and set up Nginx to forward incoming external requests to the appropriate backend servers securely.

How does SSL termination work with an Nginx reverse proxy?

SSL termination with an Nginx reverse proxy securely handles HTTPS connections by decrypting incoming traffic at the proxy level before forwarding it to backend services, requiring you to prepare SSL certificates for secure communication.

Can I set up load balancing across multiple backend servers using Nginx?

Yes, you can set up load balancing with Nginx to distribute incoming traffic across multiple backend servers, improving performance and reliability for applications like Node.js microservices running on different ports.

What do I need to prepare before routing traffic with an Nginx reverse proxy?

Before routing traffic with an Nginx reverse proxy, you need to plan the routing structure, identify the specific backend services receiving traffic, and prepare SSL certificates for secure HTTPS communication.

What is the best way to route external requests to a cluster of microservices?

The best way to route external requests to a cluster of microservices is using Nginx reverse proxy to forward incoming requests, implement load balancing across multiple ports, and handle SSL termination for secure communication.

When should I not use Nginx for reverse proxying and load balancing?

Nginx reverse proxying may not suit contexts where you lack the ability to plan routing structures, identify backend services, or prepare SSL certificates, as these are required to implement secure traffic routing and load balancing.