Reverse proxy Nginx
Custom domain, load balancing, WebSocket support
kenapa pakai reverse proxy
OpenClaw default jalan di port 3000, langsung pakai IP:3000 akses bisa tapi tidak bagus juga tidak aman. Tambah satu layer reverse proxy Nginx, bisa pakai domain akses, share port 80/443, bisa load balance.
Dan belakangan harus config HTTPS certificate, juga harus pake Nginx jadi frontend. Ini tahapan yang pasti harus lewat.
empat step setup reverse proxy
Install Docker (Amazon Linux 2023)
satu perintah install selesai, Ubuntu/Debian system langsung apt install. setelah install auto start, browser akses server IP lihat Nginx default page brarti sukses.
Config reverse proxy rule
tulis satu Nginx config file, forward domain request ke OpenClaw port 3000. point penting WebSocket config, tidak brarti realtime function tidak bisa pakai.
Test config
After edit restart apply:
Set auto startup
Pastiin Nginx bisa auto start setelah server restart, jangan tiap restart harus start manual.
Install Docker (Amazon Linux 2023)
# Ubuntu / Debian
File konfigurasi Nginx
Ini config reverse proxy lengkap, include WebSocket support. Simpan isi di bawah ke /etc/nginx/sites-available/openclaw:
upstream openclaw_backend {
enable config dan test
# Buat soft link untuk mengaktifkan situs
proxy_http_version 1.1、Upgrade、Connection Ketiga baris ini nggak boleh kurang satu pun.
Multi-service coexist
Kalo server lo jalanin service lain juga, Nginx bisa route berdasarkan domain:
# OpenClaw