رفع خطای 503 Service Unavailable — دلایل و راه‌حل‌ها

خطای 503 Service Unavailable چیست؟

خطای 503 Service Unavailable نشان‌دهنده این است که سرور موقتاً قادر به پردازش درخواست نیست. برخلاف خطای 500 که مشکل داخلی است، خطای 503 معمولاً موقتی است و با رفع علت، خودبه‌خود حل می‌شود.

دلایل رایج

۱. سرور بیش از حد بارگذاری شده

ترافیک بالا یا حمله DDoS باعث اشباع منابع سرور (CPU، RAM) شده. وب‌سرور نمی‌تواند درخواست‌های جدید بپذیرد.

۲. سرویس وب‌سرور متوقف شده

Apache، Nginx یا LiteSpeed کرش کرده یا ری‌استارت شده.

۳. PHP-FPM خاموش

اگر PHP-FPM متوقف شود، وب‌سرور نمی‌تواند فایل‌های PHP را پردازش کند.

۴. حالت تعمیر وردپرس

وردپرس هنگام آپدیت، فایل .maintenance ایجاد می‌کند. اگر آپدیت ناقص بماند، سایت 503 برمی‌گرداند.

۵. محدودیت‌های هاست

در هاست اشتراکی، مصرف بیش از حد CPU یا RAM باعث 503 می‌شود.

روش‌های رفع

بررسی سرویس‌ها

systemctl status httpd
systemctl status php-fpm
systemctl status lsws

اگر متوقف‌اند، ری‌استارت کنید.

رفع در وردپرس

فایل .maintenance را از ریشه سایت حذف کنید:

rm /home/user/public_html/.maintenance

بررسی منابع سرور

top
free -h
df -h

بررسی لاگ‌ها

tail -50 /var/log/httpd/error_log
tail -50 /opt/cpanel/ea-php*/root/var/log/php-fpm/error.log

افزایش منابع PHP-FPM

در فایل پیکربندی PHP-FPM، مقادیر pm.max_children و pm.max_requests را افزایش دهید.

پیشگیری

استفاده از CDN و کش برای کاهش بار سرور. مانیتورینگ منابع با ابزارهایی مانند Monit. ارتقای سرور در صورت نیاز.

اگر سایت وردپرسی شما مکرراً 503 می‌دهد، ارتقا به هاست وردپرس با منابع بیشتر و LiteSpeed توصیه می‌شود. اگر سرور مجازی دارید، کانفیگ سرور شامل بهینه‌سازی PHP-FPM و وب‌سرور.

🚀 هاست بدون 503

هاست وردپرس با LiteSpeed و منابع کافی.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: