خطای 502 Bad Gateway به این معنا است که سرور وبی که شما به آن متصل شدهاید نقش یک پراکسی برای انتقال اطلاعات از یک سرور دیگر را ایفا میکند و یک پاسخ نامعتبر از آن سرور دیگر را دریافت کرده است. این خطا به این دلیل 502 نامگذاری شده زیرا یک وضعیت HTTP است که سرور وب از آن برای توصیف این گونه خطاها استفاده میکند. این گونه پاسخهای نامعتبر ممکن است به دلایل متفاوتی باشد. این احتمال وجود دارد که بار کاری این سرور به اوج خود رسیده باشد و یا مشکلات مربوط به شبکه بین این دو سرور رخ داده باشد یا یک مشکل کوتاه مدت موقتی باشد. همچنین این امکان نیز وجود دارد که پیکربندی فایروال به درستی انجام نشده باشد یا حتی یک خطا در کدنویسی وجود داشته باشد و این مشکل برطرف نخواهد شد مگر ایرادات مرتبط با آن شناسایی شود.
-
HTTP Error 502 Bad Gateway
-
HTTP 502 -
502 Service Temporarily Overloaded -
Temporary Error (502) -
502 Server Error: The server encountered a temporary error and could not complete your request -
502 Bad Gateway Nginx
نوسازی یا Refresh صفحه کاری است که همیشه ارزش امتحان کردن را دارد. بعضی اوقات خطای 502 موقتی است و با یک بار نوسازی ساده صفحه وب ممکن است برطرف شود. اغلب مرورگرها برای نوسازی از کلید میانبر F5 استفاده میکنند و همچنین یک دکمه Refresh در قسمتی از نوار آدرس آنها نیز برای انجام این کار تعبیه شده است. هر چند خیلی از اوقات چنین کاری مشکل را برطرف نمیکند، اما امتحان کردن آن نیز فقط یک ثانیه از وقت شما را میگیرد.
هر زمان که شما برای دسترسی به یک سایت (به هر دلیلی) با شکست مواجه شدید میتوانید بررسی کنید که آیا تنها شما هستید که با مشکل اتصال مواجه شدهاید یا سایرین نیز همین مشکل را دارند. ابزارهای زیادی برای این کار وجود دارد، اما دو نمونه معروف از آنها isitdownrightnow.com و downforeveryoneorjustme.com هستند. هر دو تقریبا به یک شیوه عمل میکنند. تنها کافی است آدرس اینترنتی مورد نظر خود را برای بررسی وارد کنید تا نتیجهای شبیه به تصویر زیر به دست آورید.
این امکان وجود دارد که یک مشکل در مرورگر شما باعث بروز خطای 502 Bad Gateway شود. یک راه ساده برای بررسی این موضوع استفاده از یک مرورگر دیگر است. شما میتوانید از Google Chrome, Mozilla Firefox, Apple Safari یا Microsoft Edge استفاده کنید. اگر شما در مرورگر جدید نیز با این خطا مواجه میشوید، سپس اطمینان پیدا میکنید که این مشکل به مرورگر مربوط نمیشود و باید راه حل دیگری را امتحان کنید.
اگر با تغییر مرورگر مشکل برطرف شد، این احتمال وجود دارد که حافظه کش مرورگر اصلی شما تاریخ گذشته یا با فایلهای خرابی همراه باشد که ممکن است باعث بروز خطای 502 شود. پاک کردن این فایلهای کش و باز کردن دوباره وبسایت خراب ممکن است مشکل را برطرف کند.
اگر از افزونهها روی مرورگر خود استفاده میکنید این امکان وجود دارد که یک یا تعدادی از این افزونهها باعث به وجود آمدن خطای 502 شده باشد. ابتدا سعی کنید تمام افزونههای خود را غیرفعال کنید و بعد به وبسایت خراب متصل شوید. اگر بعد از این کار خطا برطرف شد، احتمالا یکی از همین افزونهها باعث خطا بوده است. افزونهها را یکی یکی فعال کنید تا افزونه خاطی را پیدا کنید.
شما از یک ابزار بررسی سایت استفاده کردهاید و مشخص شده است که این سایت تنها برای شما غیر قابل استفاده است. و شما یک مرورگر دیگر را امتحان میکنید و باز هم با همان مشکل مواجه هستید. اینجا است که مشخص میشود مشکل چیزی از طرف شما است که به مرورگر شما مربوط نمیشود.
گاهی اوقات مشکلات DNS میتواند باعث خطاهای 502 شود. تغییر دادن سرورهای DNS یک راهکار قطعی نیست اما ممکن است به رفع مشکل کمک کند. از آنجا که تغییر سرورهای DNS کار چندان سختی نیست، امتحان کردن آن ضرری را متوجه شما نمیکند. سرورهای DNS شما معمولا توسط خدمات دهنده اینترنت شما تعیین میشود. اما شما میتوانید آنها را با یک سرور DNS ثالث مثل OpenDNS یا Google DNS تعویض کنید و این کار گاهی اوقات میتواند مشکل شما را برطرف کند. دلایل دیگری برای تغییر سرورهای DNS از جمله افزایش سرعت اتصال و ثبات در برقراری ارتباط نیز وجود دارد.
منبع: howtogeek