علت ایجاد ارور 502 چیست؟ آموزش کامل رفع خطای 502

📌 خلاصه مطلب (TL;DR)
- ارور 502 چیست؟ خطایی از سمت سرور که نشان میدهد سرور پروکسی پاسخ مناسبی دریافت نکرده است.
- دلایل اصلی: مشکلات سرور، تنظیمات DNS نادرست، فایروال پیکربندیشده نادرست، کش قدیمی مرورگر.
- راهحل سریع: ابتدا Ctrl+F5 را بزنید (پاک کردن کش)، سپس چند دقیقه صبر کنید.
- اگر رفع نشد: تغییرات DNS را بررسی کنید، با پشتیبانی هاست تماس بگیرید.
🔍 تشخیص سریع: مشکل از کجاست؟
قدم اول: آیا همه کاربران این خطا را میبینند یا فقط شما؟
- ✅ فقط شما: مشکل احتمالاً کش مرورگر، شبکه محلی یا ISP شماست → کش را پاک کنید و با VPN امتحان کنید
- ⚠️ همه کاربران: مشکل سمت سرور است → به مراحل بعدی بروید
قدم دوم: سرور و پروکسی را بررسی کنید:
- 🔸 لاگهای Nginx/Apache را چک کنید (upstream timeout?)
- 🔸 وضعیت سرویسهای backend (PHP-FPM، Node.js و...)
- 🔸 مصرف منابع سرور (CPU، RAM، دیسک)
- 🔸 تنظیمات DNS و رکوردهای A/CNAME
- 🔸 قوانین فایروال و WAF
ارورهای خانواده 500، کابوس بسیاری از مالکان سایت و حتی کاربران هستند. این ارورها بهراحتی رفع نمیشوند و نیاز به بررسی و عیبیابیهای تخصصی دارند. بین ارورهای خانواده 500، یکی از ارورهای رایج که خوشبختانه بهراحتی رفع میشود، ارور 502 است. زمانی که ارور 502 روی سایت شما مشاهده شود، خبر خوبی نخواهد بود؛ زیرا بخشی از سایت یا سرور دچار مشکل شده است. اما نیازی به نگرانی نیست، برای کسب اطلاعات در مورد علت ایجاد آن و رفع این ارور در کمتر از چند دقیقه، فقط کافی است به خواندن این مقاله ادامه دهید.
جدول تشخیص: علت، نشانه، و اقدام سریع
| علت احتمالی | نشانهها | اقدام سریع |
|---|---|---|
| DNS Propagation | بعضی ISPها سایت باز میشود، بعضی نه | 24-48 ساعت صبر کنید؛ رکوردهای DNS را بررسی کنید |
| Upstream Timeout | خطا گاهی ظاهر میشود (intermittent) | timeout را در Nginx افزایش دهید؛ منابع سرور را چک کنید |
| WAF/فایروال | برخی درخواستها بلاک میشوند | IPهای معتبر را whitelist کنید؛ قوانین WAF را بررسی کنید |
| Backend Down | خطا دائمی است | سرویس PHP-FPM یا Node.js را restart کنید |
| Cloudflare Origin | صفحه خطای Cloudflare نمایش داده میشود | Development Mode را فعال کنید؛ Origin Server را چک کنید |
ارور 502 یا Bad gateway؛ اروری که از سمت سرور رخ میدهد
ارور 502 یا bad gateway، یک خطای عمومی است که مشکل دقیق را به شما نمیگوید. اما باعث میشود که صفحه برای کاربران در دسترس نباشد و یک صفحه سفید با عنوان 502 نمایش داده شود. این ارور معمولا به خاطر مشکلاتی از طرف سرور رخ میدهد و ارتباطی به کاربران ندارد. این خطا نشان میدهد که سرور پروکسی پاسخ مناسبی را از طرف سرور دریافت نکرده است.
علاوهبر این، خطا در dns نیز میتواند باعث بوجود آمدن خطای 502 شود. اگر تنظیمات DNS سرور یا دامنه درست نباشد یا دچار خطا شده باشد، ارور 502 به کاربران نمایش داده میشود. البته ناگفته نماند که ایجاد صفحه 502 دلایل دیگری نیز دارد که کلیه آنها مربوط به سرور میشوند. هرچه خدمات سرور ضعیفتر باشد، احتمال ایجاد خطای 502 یا سایر خطاهای مربوط به سرور بیشتر خواهد شد. ازهمینرو شما میتوانید با استفاده از بهترین سرور اختصاصی یا سرورهای ابری، مانع ایجاد این ارورها در وبسایت خود شوید.

5 راهکار برای رفع ارور 502 در کمتر از 5 دقیقه!
شاید دیدن صفحه ارور 502 کمی نگران کننده باشد، اما خوشبختانه این ارور بهراحتی قابل حل است. ابتدا شما باید بررسی کنید که دلیل ارور چیست و با مجموعهای که خدمات هاست را به شما ارائه میدهد ارتباط برقرار کنید.
بههمین خاطر توصیه میشود بین مجموعههایی که خدمات فروش هاست دارند، شرکتی را انتخاب کنید که امکان پشتیبانی از طریق تماس یا تیکت را داشته باشد. البته در برخی مواقع نیازی به تماس با مجموعه نیست و ارور توسط خود شما قابل حل است؛ البته اگر راه حل آن را بدانید. در ادامه قصد داریم 5 راه حل کاربردی برای رفع ارور 502 را بررسی کنیم تا این خطا را بهراحتی درست کنید.
1. پاک کردن کش مرورگر؛ اولین راهکار برای رفع ارور 502
برخی مواقع خطای 502 بهراحتی رفع میشود و مشکل جدی نخواهد داشت. بهتر است قبل از این که به بررسی هاست بروید یا درخواست پشتیبانی بدهید، ابتدا این راه حل را امتحان کنید. زمانی که صفحه جدیدی را باز کردید و خطای 502 نمایش داده شد، ابتدا کمی صبر کنید. سپس صفحه را بارگذاری کنید و دو دقیقه منتظر بمانید. دکمههای CTRl+F5 را همزمان بفشارید تا کش سایت که در حافظه مرورگر شما ذخیره شده پاک شود.
اگر صفحه بدون خطا بارگذاری شد، یعنی مشکل از مرورگر بوده است. ناگفته نماند شما میتوانید از بخش تنظیمات مرورگر و وارد شدن به صفحه cache، کل کش مرورگر را پاک کنید تا این خطا دوباره تکرار نشود. برخی از سایتهایی که از هاست مخصوص وردپرس و ووکامرس استفاده میکنند، به دلیل حجم بالای افزونهها و کش سایت دچار این مشکل میشوند که با خالی کردن حافظه موقت مرورگر قابل حل است.

2. تغییرات در dns؛ یکی از دلایل ایجاد خطای 502
اگر پس از پاک کردن کش مرورگر باز هم صفحه 502 نمایش داده میشود، احتمال دارد این خطا به خاطر تغییرات در DNS باشد. اگر بهتازگی هاست میزبان خود را تغییر دادهاید یا IP سایت تغییر کرده است، ممکن است سایت به خطای 502 دچار شود.
برای رفع این مشکل باید صبر کنید تا تغییرات DNS روی سایت اعمال شده و با IP جدید بارگذاری شود. این تغییرات ممکن است چندین ساعت طول بکشد و درصورتیکه پس از این مدت رفع نشد، باید با میزبان هاست ارتباط برقرار کنید.
3. تنظیمات فایروال را بررسی و عیب یابی کنید
تنظیمات فایروال برای محافظت از سایت در برابر حملات اینترنتی و DDoSها است. دیداس مخفف عبارت «Denial Of Service Attack» و به معنای حمله برای محدود سازی سرور است. بهزبانی سادهتر در عرض مدت زمان کوتاهی حملات متعددی به سایت میشود که صفحه برای مدت مشخصی از دسترس خارج خواهد شد. زمانی که فایروال بهخوبی کار کند و عیب نداشته باشد، از سایت در برابر این حملات محافظت خواهد کرد. البته ممکن است حملات به سایت آسیب بزند و باید نسبت به رفع آنها اقدام کنید.
علاوهبر این، گاهی اوقات پیکربندی نادرست فایروال نیز میتواند باعث ایجاد خطای 502 شود که علت آن حمله ترقی کردن درخواستهای کاربران است. برای رفع این مشکل باید پیکربندی فایروال خود را بررسی کرده و در صورت نیاز نسبت به بهینه سازی آن اقدام کنید. یکی از راهکارهایی که احتمال وجود چنین خطاهایی را کاهش میدهد، استفاده از خدمات کلودفلر است. اگر با این کمپانی و اهمیت کلودفلر آشنایی کافی ندارید، پیشنهاد میکنیم نگاهی به مطلب «کلود فلر چیست» داشته باشید.

4. خطا در پایگاه داده و کدها؛ عامل ایجاد ارور 502 bad gateway
اگر کدهای سایت باگ داشته باشند، این خطا میتواند باعث ارسال درخواست نادرست به هاست شود. برای رفع این مشکل باید از یک برنامه نویس حرفهای کمک بگیرید تا کدهای سایت را بهینه سازی کند. برای بهبود این خطا باید کدهای 0 و 1 که با عنوان کد منطقی شناخته میشوند، بررسی شده و در صورت نیاز بهینه سازی شوند. پس از آن میتوانید با تنظیم DNS روی سایت، مانع ایجاد ارور 502 bad gateway شوید. برای کسب اطلاعات بیشتر در مورد DNS پیشنهاد میکنیم مقاله «dns چیست» را مطالعه کنید.
5. با مرکز ارائه دهنده خدمات سرور تماس بگیرید
اگر با انجام دادن این راهحلها باز هم مشکل ارور 502 حل نشده است، باید با مرکز پشتیبانی تماس بگیرید. دلایل احتمالی خطای 502 را به پشتیبانی اعلام کنید تا مشکل شما در اسرع وقت حل شود. ممکن است فرایند حل مشکل ارور 502 bad gateway کمی طول بکشد؛ باید در این مدت زمان صبوری کنید و اقدامی روی سایت انجام ندهید.
سوالات متداول درباره ارور 502
ارور 502 Bad Gateway چیست؟
ارور 502 یا Bad Gateway یک کد خطای HTTP است که نشان میدهد سرور واسط (پروکسی یا gateway) پاسخ
رفع ارور 502 در Nginx و Apache (چکلیست سریع)
اگر از وبسرورهای Nginx یا Apache استفاده میکنید، این چکلیست سریع به شما کمک میکند مشکل را پیدا کنید:
چکلیست Nginx:
- ✅ لاگها:
tail -f /var/log/nginx/error.log - ✅ Upstream Timeout: مقدار
proxy_read_timeoutوproxy_connect_timeoutرا در تنظیمات افزایش دهید (مثلاً 300s) - ✅ سرویس backend:
systemctl status php-fpmیاpm2 statusرا چک کنید - ✅ منابع:
htopوdf -hبرای بررسی CPU، RAM و فضای دیسک
چکلیست Apache:
- ✅ لاگها:
tail -f /var/log/apache2/error.log - ✅ ProxyTimeout: مقدار
ProxyTimeoutرا در تنظیمات افزایش دهید - ✅ mod_proxy: مطمئن شوید ماژولهای
mod_proxyوmod_proxy_fcgiفعال هستند - ✅ Restart:
systemctl restart apache2
💡 نکته مهم: اگر از سرور مجازی (VPS) استفاده میکنید، دسترسی root به لاگها دارید و میتوانید مستقیماً این موارد را بررسی کنید. در هاست اشتراکی، باید از پشتیبانی کمک بگیرید.
اگر Cloudflare دارید: خطای 502 از کجاست؟ (Origin vs Edge)
وقتی از Cloudflare استفاده میکنید، خطای 502 میتواند از دو منبع باشد:
❌ خطای Origin (سرور شما)
- صفحه خطا لوگوی Cloudflare دارد
- پیام: "Error 502 Bad Gateway (Cloudflare)"
- Ray ID در پایین صفحه نمایش داده میشود
راهحل: سرور اصلی شما down است. PHP-FPM، Nginx یا Apache را restart کنید.
✅ خطای Edge (شبکه Cloudflare)
- صفحه خطا ظاهر متفاوت دارد
- status.cloudflare.com را چک کنید
- معمولاً موقتی است
راهحل: صبر کنید یا Development Mode را فعال کنید.
تست سریع: در Cloudflare Dashboard، بخش "Development Mode" را فعال کنید. اگر خطا برطرف شد، مشکل کش Cloudflare بود. اگر نه، مشکل از Origin Server است.
چطور با لاگها علت دقیق 502 را پیدا کنیم؟
لاگها بهترین منبع برای تشخیص دقیق علت خطای 502 هستند. این خطوط را در لاگهای خود جستجو کنید:
# لاگ Nginx - خطاهای معمول:
upstream timed out → افزایش proxy_read_timeout
connect() failed → سرویس backend down است
no live upstreams → همه backend serverها از دسترس خارجاند
# لاگ PHP-FPM:
max_children reached → تعداد pm.max_children را افزایش دهید
request_terminate_timeout → اسکریپت زمانبر timeout شده
📚 منابع معتبر: برای اطلاعات بیشتر، مستندات رسمی Nginx و راهنمای عیبیابی Cloudflare را مطالعه کنید.
نامعتبری از سرور اصلی دریافت کرده است. این خطا معمولاً از سمت سرور ایجاد میشود و ربطی به کاربر ندارد.
چرا ارور 502 روی سایت من ظاهر میشود؟
دلایل رایج شامل: اورلود شدن سرور، تنظیمات نادرست DNS، مشکلات فایروال، کد نویسی نادرست، حملات DDoS، یا مشکلات موقتی شبکه است. گاهی فقط پاک کردن کش مرورگر مشکل را حل میکند.
چگونه ارور 502 را سریع رفع کنم؟
ابتدا صفحه را رفرش کنید و چند دقیقه صبر کنید. سپس کلیدهای Ctrl+F5 را بزنید تا کش مرورگر پاک شود. اگر رفع نشد، از مرورگر دیگری استفاده کنید یا با پشتیبانی هاست تماس بگیرید.
آیا ارور 502 مربوط به مشکل سایت من است یا کاربران؟
در اکثر موارد، ارور 502 از سمت سرور است و ربطی به کاربران ندارد. اما گاهی کش قدیمی مرورگر کاربر میتواند این خطا را نمایش دهد که با پاک کردن کش قابل رفع است.
چقدر طول میکشد تا ارور 502 رفع شود؟
اگر مشکل از کش مرورگر باشد، فوراً رفع میشود. اگر مربوط به تغییرات DNS باشد، ممکن است تا 24 ساعت طول بکشد. در صورتی که مشکل سروری باشد، بستگی به پشتیبانی هاست دارد و معمولاً بین چند دقیقه تا چند ساعت رفع میشود.
💼 این راهنما بر اساس تجربه تیم پشتیبانی فنی برتینا در رفع هزاران مورد خطای 502 برای مشتریان هاست، سرور مجازی و سرور اختصاصی تهیه شده است. اگر همچنان با این خطا مواجه هستید، تیم پشتیبانی ۲۴/۷ ما آماده کمک به شماست.
برای رفع ارور 502، از پشتیبانی سایت کمک بگیرید
در این مقاله تلاش کردیم خطای 502 را توضیح دهیم و 5 راهکار برای رفع ارور 502 bad gateway به شما ارائه دادیم. درصورتیکه پس از امتحان کردن راه حلهای بالا ارور سایت حل نشد، باید به پشتیبانی مراجعه کنید. پیشنهاد میکنیم برای دریافت پاسخ بهتر از پشتیبانی، حتما توضیحات خود را همراه با تصویر در یک تیکت ارسال کنید. اگر مورد شما بسیار ضروری است، باید با مشاوران مجموعه تماس بگیرید. شما چه تجربهای از ارور 502 دارید؟ پیشنهاد میکنیم نظرات خود را با ما و سایر خوانندگان مجله برتینا به اشتراک بگذارید.



