Nginx रिवर्स प्रॉक्सी
Domain access, load balancing, WebSocket support।
रिवर्स प्रॉक्सी क्यों यूज़ करें
OpenClaw डिफ़ॉल्ट रूप से 3000 पोर्ट पर चलता है, सीधे IP:3000 से एक्सेस करना काम करता है, लेकिन अच्छा नहीं दिखता और सुरक्षित नहीं है। एक Nginx रिवर्स प्रॉक्सी जोड़ दें, तो डोमेन से पहुंच कर सकते हैं, 80/443 पोर्ट साझा कर सकते हैं, लोड बैलेंसिंग भी कर सकते हैं।
और बाद में HTTPS certificate लगाना हो तो Nginx ही लगानी पड़ेगी, यह जरूरी step है।
चार स्टेप में रिवर्स प्रॉक्सी सेटअप हो जाता है
Nginx install करना।
एक कमांड से इंस्टॉल हो जाता है, Ubuntu/Debian सिस्टम्स पर सीधे apt install। इंस्टॉल के बाद ऑटो-स्टार्ट हो जाता है, ब्राउज़र से सर्वर IP एक्सेस करके Nginx डिफ़ॉल्ट पेज दिखना मतलब सफ़ल।
Configure reverse proxy rules
एक Nginx कॉन्फ़िगरेशन लिख दो, डोमेन रिक्वेस्ट्स को OpenClaw के 3000 पोर्ट पर भेजो। मुख्य चीज़ WebSocket कॉन्फ़िगरेशन है, नहीं तो रीयल-टाइम फीचर्स काम नहीं करेंगे।
Test configuration।
Config modify करने के बाद पहले syntax test कर लो, problem न हो तो reload करो। Direct restart करने से Nginx पूरी तरह crash हो सकता है।
Set automatic startup
Make sure server restart के बाद Nginx automatically start हो जाए, हर बार manually न खोलना पड़े।
Nginx install करना।
# Ubuntu / Debian
Nginx कॉन्फ़िग फाइल
यह complete reverse proxy config है, WebSocket support भी है। इसे save करो: /etc/nginx/sites-available/openclaw:
upstream openclaw_backend {
कॉन्फ़िगरेशन एनेबल करो और टेस्ट करो
# साइट को सक्षम करने के लिए सॉफ्ट लिंक बनाएं
proxy_http_version 1.1、Upgrade、Connection ये तीन lines essential हैं।
Multiple services साथ चल सकते हैं।
अगर सर्वर पर कुछ और services भी चल रहे हैं, तो Nginx different domains से अलग-अलग services को forward कर सकता है:
# OpenClaw