آموزش‌های عمومی

آموزش رفع ارور 502 Bad Gateway

هنگامی که صحبت از خطاهای سایت می‌شود، ارورهای زیادی وجود دارند که ممکن است کاملاً گیج کننده و ناراحت کننده باشند. خطاهایی مانند 400 Bad Request یا خطای 504 Gateway Timeout که در مقالات قبلی نحوه رفع آن‌ها را توضیح دادیم. در این مقاله قصد داریم ارور 502 Bad Gateway را به شما معرفی کنیم؛ علت‌های بروز این خطا را معرفی کنیم و در پایان مطلب نیز نحوه رفع خطای 502 Bad Gateway را آموزش می‌دهیم.

خطای 502 Bad Gateway چیست؟

ارور 502 Bad Gateway به این معنی است که سرور، پاسخ نامعتبری از یک سرور ورودی دریافت کرده است. خطای 502 یکی از کدهای وضعیت HTTP است که پیام خطا را به کاربر نمایش می‌دهد. این خطا زمانی نمایش داده می‌شود که یکی از سرورهای درگاه (Geteway) در پاسخ به درخواست بازدیدکنندگان دچار مشکل شود.

گروه ویژه مهندسی اینترنت (IETF) خطای 502 Bad Gateway را اینگونه توصیف می‌کنند:

کد وضعیت 502 Bad Gateway نشان می‌دهد سرور در حالی که به عنوان دروازه یا پروکسی عمل می‌کند، از سرور ورودی که برای درخواست به آن نیاز داشته است یک پاسخ نامعتبر دریافت کرده است.

کد وضعیت 500 انواع مختلفی دارد (500 ، 501 ، 502 ، 503 ، 504 ، 520 و…) که همگی معنای متفاوتی دارند. اما همه‌ی آن‌ها نشان دهنده این است که درخواست پذیرفته شده است، اما سرور از انجام درخواست جلوگیری کرده است.

دلایل بروز خطای 502 Bad Gateway

علت‌های مختلفی باعث بروز خطای 502 می‌شود که شامل موارد زیر میشود.

  • تغییرات DNS
  • خرابی سرور
  • ترافیک با حجم بالا
  • اختلال در CDN
  • مسدودیت از سمت فایروال (firewall)
  • برنامه نویسی اشتباه
  • مشکلات مرورگر (ممکن است مرورگر کوکی خراب ذخیره کند.)
مطالعه کنید:  ریدایرکت 301 چیست؟ آموزش استفاده از redirect 301

نحوه نمایش ارور 502

با توجه به مرورگرها، سرورهای وب و سیستم عامل‌های مختلف یک خطای 502 gateway بد ممکن است به شکل‌های مختلف نشان داده شود. اما همه آن‌ها معنای یکسانی دارند. در زیر فقط چند نمونه از حالت‌هایی که ممکن است با ارور 502 روبرو شوید را مشاهده می‌کنید.

  • 502 Bad Gateway
  • Error 502
  • HTTP Error 502 – Bad Gateway
  • 502 Service Temporarily Overloaded
  • 502 Proxy Error
  • A blank white screen
  • 502 Server Error: The server encountered a temporary error and could not complete your request
  • HTTP 502
  • Temporary Error (502)
  • 502 That’s an error
  • 502 bad gateway Cloudflare
  • Bad Gateway: The proxy server received an invalid response from an upstream server
نحوه نمایش ارور 502
نحوه نمایش ارور 502 در مرورگر

شاید از این موضوع بی خبر باشید اما Error 502 ممکن است برای سرویس‌های دیگر مانند توییتر، فیس بوک، اینستاگرام و… نیز اتفاق بیافتد. البته نحوه نمایش آن‌ها به کاربر کمی متفاوت است. مثلا توییتر مانند تصویر زیر پیام “Twitter is over” را به کاربر نمایش می‌دهد. (به نظرم اینجوری قشنگتره، موافقید؟ 🙂 )

نمایش خطای 502 در توییتر
نحوه نمایش ارور 502 bad geteway

همچنین پایین‌تر یک مورد دیگر از خطای 502 از سمت گوگل را با عنوان “502. That’s an error” مشاهده می‌کنید. سرور با خطای موقتی روبرو شد و نتوانست درخواست شما را تکمیل کند. لطفاً ظرف 30 ثانیه دوباره امتحان کنید. این تمام چیزیست که ما میدانیم.

نحوه نمایش ارور 502 bad geteway در گوگل
نحوه نمایش ارور 502 bad geteway در گوگل

اما وجه مشترک تمام این پیام‌ها این است که در هیچ کدام از آن‌ها توضیح داده نشده که چگونه باید خطای 502 را برطرف کنیم؟

رفع خطای 502 Bad Gateway از سمت کاربر

در اکثر مواقع خطای bad geteway 502 هیچ ارتباطی به بازدیدکننده سایت ندارد. با این وجود چند راه حل ساده و سریع وجود دارد که می‌توانید امتحان کنید. بعضی از این راه‌حل‌ها ممکن است مشکل شما را حل کند.

صفحه را رفرش کنید

گاهی ممکن است سرور برای چند ثانیه با ترافیک بالایی مواجه شود و شما برای باز کردن سایت دچار مشکل می‌شود. پس ممکن است با یک تازه سازی صفحه ارور 502 برطرف شود. برای این کار می‌توانید از کلید F5 یا کلید ترکیبی Ctrl+R استفاده کنید.

کش و کوکی مرورگر را پاک کنید

یکی از روش‌ها برای حل خطای 502 این است که کش و کوکی های مرورگر خود را پاک کنید. برای این کار می‌توانید از مقاله پاک کردن کش مرورگر استفاده کنید.

مطالعه کنید:  بهترین افزونه های افزایش سرعت سایت وردپرس

عوض کردن مرورگر

مرورگر خود را عوض کنید و سایت را با مرورگر دیگری باز کنید. برخی مواقع مشکل حل می‌شود.

رایانه و مودم خود را خاموش کنید

گاهی اوقات راه‌اندازی مجدد تنها کاری است که لازم است شرایط به حالت قبل برگردد. حتما تجهیزات شبکه خود مانند مودم و روتر را نیز ریستارت کنید.

DNS خود را تغییر دهید

برخی ارورهای 502 به دلیل مشکلات موقتی با سرورهای DNS به وجود می‌آیند. در حال حاضر احتمالاً دی ان اس سرور پیش فرض شما توسط ISP (تامین کننده خدمات اینترنتی) به شما اختصاص داده شده باشد. برای حل مشکل سعی کنید از سرورهای DNS باز استفاده کنید.

با مدیر سایت تماس بگیرید

با مدیر سایت مورد نظر تماس بگیرید و مشکل را گزارش دهید. در مواقعی حتی ممکن است آن‌ها از مشکل بی خبر باشند و این اطلاع رسانی شما به حل سریع‌تر مشکل کمک کند.

رفع خطای bad geteway 502 از سمت مدیر سایت

قبل از هرچیز به شما پیشنهاد می‌کنیم که سایت خود را در وب‌سایت downforeveryoneorjustme.com بررسی کنید. برای این کار کافی است مطابق عکس زیر آدرس سایت خود را در فیلد مربوطه وارد کنید و سپس اینتر بزنید. پس از 5 ثانیه نتیجه مشخص خواهد شد که مشکل از سمت شما است یا از سمت سرور!

رفع خطای bad geteway 502
در دسترس بودن سایت را چک کنید

کش و کوکی مرورگر را پاک کنید

همان‌طور که پیش‌تر گفتیم، پاک کردن کش مرورگر در این مواقع می‌تواند به شما کمک زیادی بکند.

DNS

خطای 502 gateway می‌تواند به خاطر مشکل DNS باشد. شاید دامنه با IP صحیح ست نمی‌شود یا سرور DNS پاسخ نمی‌دهد. اگر به تازگی سایت وردپرس خود را به یک میزبان جدید منتقل کرده‌اید، بهتر است صبر کنید تا همه چیز به طور کامل انجام شود. در برخی موارد ممکن است 24 ساعت طول بکشد.

همچنین می‌توانید حافظه پنهان محلی DNS خود را برای حل ارور 502 پاک کنید. این کار مانند پاک کردن کش مرورگرتان است. برای این کار در ویندوز “Command Prompt” را باز کرده و کد زیر را وارد کنید:

مطالعه کنید:  حملات DDOS چیست؟ چگونه از تاثیرات مخرب آن جلوگیری کنیم؟

ipconfig /flushdns

پاک کردن کش DNS
پاک کردن کش DNS

افزونه های وردپرس را چک کنید

گاهی وجود افزونه‌های مخرب باعث به وجود آمدن خطای 502 Bad Gateway می‌شود. برای این که بفهمید مشکل از پلاگین‌ها است یا نه تمام آن‌ها را غیر فعال کنید و سپس سایت را دوباره باز کنید. در صورتی که سایت بدون ارور باز شود متوجه می‌شوید که مشکل از سمت پلاگین‌ها است. اگر مشکل از افزونه‌ها بود، افزونه‌ی خراب را پیدا کنید و آن‌ها را پاک کنید.

“سعی کنید همیشه افزونه‌ها و وردپرس خود را به بالاترین نسخه‌ی موجود ارتقاء دهید. پلاگین‌های نسخه قدیمی علاوه بر این که ممکن است باعث ایجاد خطا در سایت شما شوند، امکان هک شدن آن‌ها نیز بالا است و ممکن است به سایتتان آسیب جدی وارد شود.

CDN یا فایروال را به طور موقت غیر فعال کنید

ممکن است مشکلی در شبکه تحویل محتوا (CDN) یا فایروال شما ایجاد شده باشد و همین موضوع باعث ایجاد خطای 502 شود. اگر از ارائه دهنده CDN شخص ثالث استفاده می کنید، راهی آسان برای عیب یابی این است که به سادگی CDN خود را به طور موقت غیرفعال کنید.

احتمالاً می‌دانید که یکی از محبوب‌ترین CDNها Cloudflare است. در صورتی که ارور 502 با تصویر زیر همراه باشد، مطمئناً مشکل از سمت کلاودفلیر است. شما با غیر فعال کردن CDN کلودفلر می‌توانید مشکل را حل کنید.

نمایش ارور 502
نمایش ارور 502 با کلودفلیر

با پشتیبان هاست در ارتباط باشید

اما همان‌طور که بالاتر گفتیم دلیل اصلی مشاهده خطای bad geteway 502 مشکلات سرور است. ممکن است هاست شما دچار خرابی یا مشکل شده باشد و باعث بروز ارور 502 شود. بنابراین اگر تمام روش‌های بالا را امتحان کردید و همچنان خطا رفع نشده بود، به پشتیبان فنی میزبان خود خبر دهید تا مشکل را حل کنند.

موضوع ارورهای کد 5xx معمولاً به کیفیت هاست شما بستگی دارد. آپ تایم بالا یکی از ویژگی‌های هاست خوب است که این روزها بسیار مورد توجه قرار می‌گیرد. سرورهای گنجه دارای آپتایم 99.9% است. این یعنی سایت شما تقریباً همیشه در دسترس است و مشکلی بابت قطعی و Down شدن آن ندارید. برای استفاده از خدمات میزبانی گنجه هاست می‌توانید از صفحه خرید هاست ارزان یا صفحه خرید هاست حرفه‌ای استفاده کنید.

احسان دهداری

البته رشته‌ای که دانشگاه خوندم هیچ ربطی به کار الانم نداشت، ولی خب چند وقت پیش با شدت تولید محتوا رو شروع کردم و به تیم گنجه هاست پیوستم. الانم میشه گفت در حال یادگیری دیجیتال مارکتینگ هستم.

مقالات مرتبط

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا