ارور 502 چیست و راه رفع آن را بدانید!

خطای ۵۰۲ Bad Gateway یک خطای سمت سرور است و در واقع یک کد وضعیت HTTP از نوع خطاهای ۵xx می‌باشد. یعنی یک سرویس‌دهنده در اینترنت، پیغامی نادرست از سرور دیگر دریافت کرده است و در نتیجه باعث بروز ارور ۵۰۲ می‌شود.

ارور 502

ارور 502 چیست؟

خطای ۵۰۲ Bad Gateway یک خطای سمت سرور بوده و به این معنی است که وب سروری که شما به آن متصل شده اید، در هنگام اتصال به سرور های دیگر (مثلا به شکل پروکسی) برای انتقال اطلاعات، پاسخ یا نتیجه اشتباهی را دریافت کرده است. این خطا ارور ۵۰۲ یا به معنی لغوی دروازه بد یا اشتباه نامیده می شود. این اتفاق ممکن است به دلایل مختلفی رخ دهد. همچنین این ارور ممکن است به شکل های مختلفی دیگر نیز نمایش داده شود.

دلایل به وجود آمدن خطای 502:

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

  1. مسدود ساختن درخواست از سوی فایروال
  2. برنامه نویسی اشتباه
  3. بارگیری بیش از حد سرور (Server Overload)
  4. خطاهای شبکه (مانند مشکلات DNS، مشکلات مسیریابی و مسائل مربوط به ISP نیز ممکن است منجر به بروز خطای 502 شوند.)
  5. تعلل سرورهای نرم‌ افزاری
  6. از کار افتادن سرور اصلی (Origin Server)

این خطا به مدل های زیر نمایش داده می شود :

  • HTTP 502
  • ۵۰۲ Service Temporarily Overloaded
  • HTTP Error 502 Bad Gateway
  • ۵۰۲ Server Error: The server encountered a temporary error and could not complete your request
  • ۵۰۲ Bad Gateway Nginx
  • Temporary Error 502

نقش خطای 502 Bad Gateway در سئو :

بر خلاف خطاهای 503 که به گوگل می‌گوید که در زمان دیگری به سایت سر بزند، خطای 502، اگر سریع بر طرف نشود، بر سئو تاثیر منفی می‌گذارد. اگر سایت شما برای 10 دقیقه از کار افتاده باشد ولی برای مدتی نسبتا طولانی به شکل مناسبی عمل کرده باشد سایت می‌تواند از کش دلیور شود. اصلا ممکن است گوگل تا قبل از بک آپ به سراغ فراخوانی مجدد سایت شما نرود. ولی اگر سایت شما برای مدتی بیشتر از 6 ساعت خراب باشد، ممکن است گوگل تشخیص دهد که خطای 502 اتفاق افتاده است و این بر رنکینگ سایت شما تاثیر خواهد گذاشت.

نحوه رفع ارور 502 :

DNS خود را هم در روتر و در رایانه یا دستگاه تغییر دهید. برخی از اشتباهات Bad Gateway به علت بروز مسائل و مشکلات موقتی مربوط به سرورهای DNS است. به یاد داشته باشید سروهای DNS که در حال حاضر پیکربندی کرده ‌اید، احتمالا همان ‌هایی هستند که به وسیله‌ ارائه‌ دهنده‌ خدمات اینترنت (ISP) شما به طور خودکار اختصاص یافته است، مگر این که شما قبلا آن‌ها را تغییر داده باشید.

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

پاک کردن کش گاها به رفع خطای 502 Bad Gateway کمک می‌کند. این روش را هم امتحان کنید.

غیر فعال کردن CDN و فایروال

ممکن است مشکل از طرف CDN) content delivery network) یا فایروال باشد. اگر CDN را شخص ثالث در اختیار شما قرار داده است، بهتر است موقتا آن را غیر فعال کنید. ما معمولا از افزونه ی CDN enabler استفاده می‌کنیم. می‌توان به سادگی آن را برای مدتی غیر فعال کرد و سایت را تست کرد. اگر به داشبورد سایت خود دسترسی ندارید، از طریق SFTP وارد سایت خود شوید و نام پوشه افزونه را به cdn-enabler_old تغییر دهید. این کار به طور موقت اتصال CDN را قطع می‌کند. همین مسئله در مورد افزایه WP Rocket و سایر افزایه ‌هایی که به CDN مربوط می‌شود نیز برقرار است.

رایگان مشاوره بگیرید

لطفا با ما در تماس باشید و یا اطلاعات خود را وارد کنید تا کارشناسان ما با شما تماس بگیرند.

{{layout.adviceModal.responseMessage}}