~3 min read • Updated Feb 20, 2026
1. ریاستارت سرویسها در cPanel & WHM
گاهی لازم است یک سرویس (Daemon) را پس از تغییر تنظیمات یا در صورت بروز مشکل ریاستارت کنید. WHM چند روش امن برای این کار ارائه میدهد.
نکته مهم: تغییر hostname در نسخههای 118 تا 120 بهطور موقت دسترسی کاربران به بخش Calendars & Contacts را مسدود میکند. پس از اتمام تغییر hostname، دسترسی باز میشود.
1.1 ریاستارت سرویسها از WHM
سادهترین روش:
WHM » Home » Restart Services
1.2 ریاستارت سرویسها از خط فرمان
استفاده از اسکریپت restartsrv
اگر سرویس از WHM ریاستارت نشد، از دستور زیر استفاده کنید:
/usr/local/cpanel/scripts/restartsrv_*
بهجای * نام سرویس را قرار دهید.
ریاستارت مستقیم با systemctl
برای CentOS، CloudLinux 7+، AlmaLinux، Rocky، RHEL:
systemctl restart service-name.serviceهشدار IPv6
اگر سرویس شبکه را ریاستارت کنید، IPv6 حذف میشود. برای بازگردانی:
/usr/local/cpanel/scripts/restartsrv_cpipv61.3 بررسی لاگ خطا
اگر سرویس ریاستارت نشد، لاگهای زیر را بررسی کنید:
- Apache: /var/log/apache2/error_log
- BIND / FTP: /var/log/messages
- Exim: /var/log/exim_mainlog / exim_rejectlog / exim_paniclog
- Dovecot: /var/log/maillog
- MySQL: /var/lib/mysql/hostname.err
- SSH: /var/log/messages / secure / auth
2. اشتراکگذاری چند IP در cPanel & WHM
WHM اجازه میدهد چند IP را بین ریسلرها یا چند ریسلر روی یک IP به اشتراک بگذارید. این کار هزینه را کاهش میدهد و مدیریت را سادهتر میکند.
2.1 مرحله اول — افزودن و رزرو IP
- ورود به WHM با root
- رفتن به Add a New IP Address و افزودن IPها
- رفتن به Show/Edit Reserved IPs و رزرو IP برای ریسلرها
2.2 مرحله دوم — Rebuild کردن IP Pool
مسیر:
WHM » IP Functions » Rebuild the IP Pool
2.3 مرحله سوم — ساخت اکانتهای ریسلر
- ساخت اکانت ریسلر از Create a New Account
- ساخت پکیج از Add a Package
- تنظیم دسترسیها از Edit Reseller Nameservers and Privileges
هشدار: گزینه Everything – All Features دسترسی سطح root به ریسلر میدهد.
2.4 مرحله چهارم — تنظیم IP اشتراکی ریسلر
- رفتن به Manage Reseller’s Shared IP
- انتخاب ریسلر
- انتخاب IP اشتراکی و ذخیره
هشدار DNS: تغییر IP ممکن است باعث downtime شود. با ریسلر هماهنگ کنید.
3. Service Proxying در cPanel & WHM
Service Proxying به شما اجازه میدهد درخواستهای سرویسهای محلی را به یک سرور ریموت هدایت کنید. این قابلیت برای معماریهای توزیعشده بسیار مفید است.
3.1 سرویسهای قابل Proxy
- وبسرور (httpd)
- Dovecot (IMAP/POP3)
نکته: Exim (SMTP) قابل Proxy نیست، اما میتوانید MX Redirect تنظیم کنید.
4. مدل پیکربندی Service Proxy
ابتدا باید یک General Proxy Backend تعریف کنید. سپس میتوانید برای سرویسهای خاص Backend متفاوت تعیین کنید.
مثال:
- Backend عمومی:
web.example.com - Backend سرویس Mail:
mail.example.com
5. تنظیم Service Proxying با WHM API 1
5.1 بررسی تنظیمات فعلی
whmapi1 get_service_proxy_backends username=example5.2 تنظیم Backend عمومی
whmapi1 set_service_proxy_backends username=example general=remote.example.com5.3 تنظیم Backend برای گروه Mail
whmapi1 set_service_proxy_backends username=example service_group=Mail service_group_backend=mail.example.com5.4 تأیید تنظیمات
whmapi1 get_service_proxy_backends username=example6. گروههای Service Proxy
- Mail: شامل Dovecot (IMAP/POP3)
نکته: SMTP شامل نمیشود.
7. حذف Service Proxying
برای حذف Proxy، کافی است اکانت را Unsuspend کنید. در Live Transfer، سرویسها به سرور مقصد Proxy میشوند و اکانت روی سرور مبدا Suspend میشود. با Unsuspend کردن، Proxy غیرفعال میشود.
نتیجهگیری
این راهنما سه بخش مهم مدیریت سرور را پوشش داد: ریاستارت سرویسها، اشتراکگذاری IP بین ریسلرها، و پیکربندی Service Proxying. اجرای صحیح این مراحل باعث پایداری سرویسها، مدیریت بهتر IPها و توزیع بار بین سرورها میشود.
Written & researched by Dr. Shahin Siami