~4 min read • Updated Feb 22, 2026
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 داشته باشید.
Written & researched by Dr. Shahin Siami