راهنمای کامل اسکریپت ea-nginx در cPanel & WHM

این مقاله اسکریپت ea-nginx را معرفی می‌کند که برای مدیریت پیکربندی NGINX در EasyApache 4 استفاده می‌شود. شامل نحوه اجرای اسکریپت، گزینه‌های پیکربندی کاربران، حذف کاربران، مدیریت کش، تنظیمات کش سیستم، پاک‌سازی کش، و گزینه‌های اضافی مانند reload، help و hint است.

ea-nginx scriptNGINX managementEasyApache 4

~4 دقیقه مطالعه • بروزرسانی ۳ اسفند ۱۴۰۴

1. مقدمه


اسکریپت /usr/local/cpanel/scripts/ea-nginx ابزار اصلی مدیریت NGINX در EasyApache 4 است. این اسکریپت وظایفی مانند پیکربندی کاربران، حذف کاربران، بارگذاری مجدد تنظیمات و مدیریت کش را انجام می‌دهد.


نکته مهم: این اسکریپت فقط با نسخه NGINX در EasyApache 4 کار می‌کند.


فایل پیکربندی هر کاربر در مسیر زیر ایجاد می‌شود:

/etc/nginx/conf.d/users/username.conf



2. اجرای اسکریپت


برای اجرای اسکریپت، دستور زیر را با کاربر root اجرا کنید:

/usr/local/cpanel/scripts/ea-nginx [options]

گزینه‌های اسکریپت بسته به عملی که انجام می‌دهید متفاوت هستند.




3. پیکربندی کاربران NGINX


برای پیکربندی یک کاربر:

/usr/local/cpanel/scripts/ea-nginx config user

گزینه‌های قابل استفاده:

گزینه توضیح مثال
user پیکربندی یک کاربر خاص. این گزینه کش کاربر را نیز پاک می‌کند. config user
--all پیکربندی تمام کاربران. این عملیات به‌صورت موازی انجام می‌شود. config --all
--no-reload عدم بارگذاری فوری تنظیمات NGINX. config user --no-reload
--serial پیکربندی کاربران به‌صورت ترتیبی (فقط با --all). config --all --serial
--global بازسازی فقط تنظیمات global. config --global



4. حذف کاربران از NGINX


برای حذف یک کاربر:

/usr/local/cpanel/scripts/ea-nginx remove user

گزینه‌ها مشابه بخش config هستند.




5. پیکربندی کش NGINX برای کاربران


برای مدیریت کش یک کاربر:

/usr/local/cpanel/scripts/ea-nginx cache user [options]

گزینه توضیح مثال
--reset بازنشانی تنظیمات کش کاربر به حالت پیش‌فرض. --reset
--enabled=1/0 فعال یا غیرفعال کردن کش کاربر. کش کاربر را نیز پاک می‌کند. --enabled=1
--no-rebuild عدم بازسازی فوری پیکربندی NGINX. --no-rebuild



6. پیکربندی کش سیستم


برای مدیریت کش کل سیستم:

/usr/local/cpanel/scripts/ea-nginx cache --system [options]

گزینه توضیح مثال
--reset بازنشانی تنظیمات کش سیستم. --reset
--enabled=1/0 فعال یا غیرفعال کردن کش سیستم. --enabled=1
--no-rebuild عدم بازسازی فوری پیکربندی. --no-rebuild



7. پاک‌سازی کش NGINX


برای پاک‌سازی کش کاربران:

/usr/local/cpanel/scripts/ea-nginx clear_cache user1 user2

برای پاک‌سازی کش همه کاربران:

/usr/local/cpanel/scripts/ea-nginx clear_cache --all



8. گزینه‌های اضافی


گزینه توضیح مثال
help نمایش راهنمای کامل اسکریپت. help reload
hint نمایش راهنمای خلاصه. hint reload
reload بارگذاری مجدد پیکربندی NGINX. این گزینه کش کاربر را نیز پاک می‌کند. reload



نتیجه‌گیری


اسکریپت ea-nginx یکی از ابزارهای کلیدی برای مدیریت NGINX در cPanel & WHM است. با استفاده از این اسکریپت می‌توانید کاربران را پیکربندی کنید، کش را مدیریت کنید، تنظیمات global را بازسازی کنید و کنترل کامل روی رفتار NGINX داشته باشید.


نوشته و پژوهش شده توسط دکتر شاهین صیامی