For the complete documentation index, see llms.txt. This page is also available as Markdown.

NGINX Configuration Guide

This guide walks you through setting up an Nginx web server on Ubuntu 22.04 with:

  • A reverse proxy configuration where yourwebsite.com/hash points to hash.yourwebsite.com

  • HTTPS support using Let’s Encrypt via Certbot


Prerequisites

  • A server running Ubuntu 22.04

  • A registered domain name (e.g., yourwebsite.com )

  • DNS A record pointing yourwebsite.com to your server’s IP


Step 1: Install Nginx

sudo apt update
sudo apt install nginx -y

Start and enable Nginx:

sudo systemctl start nginx
sudo systemctl enable nginx

Step 2: Configure Nginx Server Block for yourwebsite.com

Create a new config file:

Paste the following content:

Enable the configuration:


Step 3: (Optional) Install Certbot and Nginx Plugin


Step 4: (Optional) Obtain SSL Certificate with Certbot

Replace yourwebsite.com with your actual domain:

Certbot will:

  • Automatically configure HTTPS in your Nginx config

  • Enable HTTP to HTTPS redirection

  • Reload Nginx automatically


Step 5: Verify Setup

Test the proxy by visiting:

It should forward the request to:


Step 6: (Optional) Test Auto-Renewal

Verify Certbot renewal service:

Simulate a dry run renewal:


Conclusion

You now have:

  • Nginx running on Ubuntu 22.04

  • HTTPS enabled via Let’s Encrypt

  • A reverse proxy from yourwebsite.com/hash to hash.yourwebsite.com


If you have any questions or feedback, please open a request on our Helpdesk.

Last updated

Was this helpful?