Nginx রিভার্স প্রক্সি

ডোমেইন এক্সেস, লোড ব্যালেন্সিং, WebSocket সাপোর্ট

কেন রিভার্স প্রক্সি ব্যবহার করতে হয়

OpenClaw ডিফল্টভাবে 3000 পোর্টে চলে, সরাসরি IP:3000 অ্যাক্সেস কাজ করে, কিন্তু খারাপ দেখায় এবং নিরাপদ নয়। Nginx রিভার্স প্রক্সি এর একটি স্তর যোগ করুন, ডোমেইন অ্যাক্সেস করতে পারেন, 80/443 পোর্ট শেয়ার করতে পারেন, লোড ব্যালেন্সিংও করতে পারেন।

আর সব ক্লাউড প্রোভাইডারের ফ্রি টায়ার আছে (Free Tier), যথেষ্ট প্রথম চেষ্টা করার মতো, ভালো লাগলে পেইড প্ল্যানে আপগ্রেড করো।

চার ধাপ রিভার্স প্রক্সি সেটআপ

1

Nginx ইনস্টল করো

একটি কমান্ড ইনস্টলেশন সম্পন্ন, Ubuntu/Debian সিস্টেম সরাসরি apt install করো। ইনস্টল হলে স্বয়ংক্রিয়ভাবে শুরু হয়, ব্রাউজারে সার্ভার IP দেখলে Nginx ডিফল্ট পেজ মানে সফল।

2

রিভার্স প্রক্সি রুল কনফিগ করো

একটি Nginx কনফিগারেশন ফাইল লিখো, ডোমেইন অনুরোধ OpenClaw এর ৩০০০ পোর্টে বিতরণ করো। মূল বিষয় WebSocket কনফিগ, নয়তো রিয়েল-টাইম ফাংশন কাজ করবে না।

3

প্রসেস সারমাই

কনফিগ চেঞ্জ হলে রিস্টার্ট করে ইফেক্টিভ হয়:

4

অটোশাটডাউন সেট করো

নিশ্চিত করো তোমার ডোমেইন সার্ভার IP তে সলভ হয়েছে, Nginx সঠিকভাবে চলছে, তারপর একটা কমান্ড দিয়ে শেষ করো:

Nginx ইনস্টল করো

Nginx ইনস্টল করো
# Ubuntu / Debian

Nginx কনফিগারেশন ফাইল

এটি একটা প্র্যাক্টিক্যাল ব্যাকআপ স্ক্রিপ্ট, প্যাকেজিং কম্প্রেশন, লগ রেকর্ডিং, পুরনো ব্যাকআপ অটো ক্লিন সাপোর্ট করে: /etc/nginx/sites-available/openclaw:

nginx.conf — OpenClaw রিভার্স প্রক্সি কনফিগারেশন
upstream openclaw_backend {

কনফিগারেশন সক্রিয় এবং পরীক্ষা করো

সাইট কনফিগারেশন সক্রিয় করো
# সাইট সক্ষম করতে সফট লিংক তৈরি করুন
⚠️ WebSocket কনফিগারেশন মিস করবেন না। OpenClaw এর রিয়েল-টাইম কথোপকথন, স্ট্রিমিং আউটপুট সব WebSocket এর উপর নির্ভর করে। রিভার্স প্রক্সি সেটআপ করার পর কথোপকথন আটকে থাকে বা বার্তা রিয়েল-টাইমে দেখা যায় না, এর মানে WebSocket ঠিক সেট না করা। উপরের কনফিগে proxy_http_version 1.1UpgradeConnection এই ধাপ অনেকে ভুলে যায়, ফলে সার্ভিস চলছে কিন্তু বাইরে থেকে অ্যাক্সেস করা যায় না। ECS বলে নিরাপত্তা গ্রুপ, লাইটওয়েট বলে ফায়ারওয়াল, অপারেশন প্রায় একই:

মাল্টিপল সার্ভিস কো-এক্সিস্ট

সার্ভারে অন্য সার্ভিসও চলছে থাকলে Nginx ডোমেইন অনুযায়ী আলাদাভাবে ফরোয়ার্ড করতে পারে:

মাল্টিপল ডোমেইন মাল্টিপল সার্ভিস এক্সাম্পল
# OpenClaw
এই টিউটোরিয়াল শুরু থেকে শেষ পর্যন্ত, সার্ভার কেনা থেকে ডিপ্লয় শেষ, সব হ্যান্ড-ইন-হ্যান্ড। যদিও ক্লাউড সার্ভার কখনো ব্যবহার করেনি, এটা অনুসরণ করলে শেষ করতে পারবে।