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

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

ea-nginx scriptNGINX managementEasyApache 4

~2 دقیقه مطالعه · آخرین به‌روزرسانی ۳ اسفند ۱۴۰۴

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 داشته باشید.


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

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه