Nginx Proxy Manager چیست و چه مشکلی را حل میکند؟
هر اپلیکیشن خودمیزبان معمولاً روی پورت خودش اجرا میشود: یکی روی ۳۰۰۰، یکی روی ۸۰۸۰، دیگری روی ۵۶۷۸. کاربران اما نمیخواهند پورت حفظ کنند؛ آدرسهایی مثل wiki.example.com و chat.example.com میخواهند. کاری که این آدرسها را به پورت درست وصل میکند reverse proxy است و nginx رایجترین ابزار آن است.
Nginx Proxy Manager همان nginx است با یک رابط وب روی آن. بهجای نوشتن بلوکهای server، فرمی پر میکنید: نام دامنه، مقصد، چند گزینه مثل WebSocket و محدودیت دسترسی. NPM فایل پیکربندی را میسازد، درستیاش را بررسی میکند و nginx را بدون قطعی بارگذاری مجدد میکند. صدور گواهی Let's Encrypt هم از همین رابط ممکن است.
مخاطب NPM کسی است که چند سرویس دارد و میخواهد مدیریت ورودیها ساده و قابلدیدن باشد: تیمهای کوچک فنی، فریلنسرهایی که چند پروژهٔ مشتری را روی یک سرور نگه میدارند و علاقهمندان خودمیزبانی که دهها ابزار مثل Uptime Kuma و Vaultwarden را اجرا میکنند.