هنگامی که صحبت از خطاهای سایت میشود، انواع مختلفی وجود دارند که ممکن است به طور کامل گیجکننده و آزاردهنده باشند. خطاهایی همچون 400 Bad Request یا 504 Gateway Timeout که اجازه دسترسی کاربران را محدود میکند. در این نوشتار، قصد داریم با شما در مورد خطای 502 Bad Gateway شخن بگوییم، علتهای ایجاد این خطا را توضیح دهیم و در پایان نیز نحوه رفع خطای 502 Bad Gateway را آموزش دهیم.
ارور 502 یا خطای 502 Bad Gateway چیست؟
ارور 502 Bad Gateway به معنای این است که سرور یک پاسخ نامعتبر از یک سرور ورودی دریافت کرده است. این ارور یکی از کدهای وضعیت HTTP است که پیام خطا را به کاربر ارائه میدهد. این خطا زمانی ظاهر میشود که یکی از سرورهای دروازه(Gateway) در پاسخ به درخواست بازدیدکنندگان با مشکل مواجه میشود.
گروه ویژهٔ مهندسی اینترنت(IETF) ارور 502 Bad Gateway را به این صورت توضیح میدهد: کد وضعیت 502 Bad Gateway نشان میدهد که سرور، در حالی که به عنوان دروازه یا پروکسی عمل میکند، یک پاسخ نامعتبر از سرور ورودی که برای پردازش درخواست لازم بوده است، دریافت کرده است.
کدهای وضعیت 500 انواع مختلفی دارند(500، 501، 502، 503، 504، 520 و…). این کدها همگی مفهومهای متفاوتی را انتقال میدهند، اما مشترکاً نشاندهنده این است که درخواست پذیرفته شده است، اما سرور از اجرای آن جلوگیری کرده است.
بیشتر بخوانید: معرفی کشورهای تحریم شده بایننس
دلایل بروز خطای 502 Bad Gateway
پیش از آنکه به آموزش رفع خطای 502 Bad Gateway بپردازیم بهتر است ابتدا با دلایل رخ دادن خطای 502 آشنا شویم. خطای 502 میتواند به دلایل مختلفی رخ دهد، که در زیر به برخی از این دلایل اشاره شده است:
- تغییرات در DNS
- خرابی سرور
- ترافیک بالا با حجم زیاد
- اختلال در شبکه توزیع محتوا(CDN)
- مسدودیت توسط فایروال(firewall)
- خطاهای برنامهنویسی
- مشکلات مرورگر (ممکن است مرورگر کوکیها را بهطور نادرست ذخیره کند)
نحوه نمایش خطای 502
با توجه به تنوع مرورگرها، سرورهای وب، و سیستمهای عامل مختلف، خطای 502 Gateway Bad ممکن است با شکلهای متنوعی نمایش داده شود. با این حال، همه این نمایشها یک معنی مشترک دارند. در زیر تنها چند نمونه از حالات که ممکن است با خطای 502 روبرو شوید را آوردهایم:
- 502 Bad Gateway
- Error 502
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- 502 Proxy Error
- یک صفحه سفید خالی
- 502 Server Error: سرور با خطای موقت مواجه شده و قادر به تکمیل درخواست شما نیست
- HTTP 502
- خطای موقت (502)
- 502 That’s an error
- 502 Bad Gateway Cloudflare
- Bad Gateway: سرور پروکسی یک پاسخ نامعتبر از سرور اصلی دریافت کرده است
بیشتر بخوانید: بررسی بازی party animal
آموزش رفع خطای 502 Bad Gateway
در اکثر مواقع، خطای Bad Gateway 502 هیچ ارتباطی با بازدیدکننده سایت ندارد. با این حال، چند راهحل ساده و سریع وجود دارد که میتوانید امتحان کنید. برخی از این راهحلها ممکن است مشکل شما را حل کنند.
-
صفحه را رفرش کنید:
گاهی ممکن است سرور به مدت کوتاهی با ترافیک بالا مواجه شود و با تازهسازی صفحه، مشکل ارور 502 برطرف شود. از کلید F5 یا کلیدهای ترکیبی Ctrl+R برای این کار استفاده کنید.
-
پاک کردن کش و کوکی مرورگر:
حذف کش و کوکیهای مرورگر میتواند یکی از راهحلهای حل خطای 502 باشد.
-
تغییر مرورگر:
تغییر مرورگر و باز کردن سایت با مرورگر دیگری ممکن است در برخی مواقع مشکل را حل کند.
-
رایانه و مودم را خاموش کنید:
راهاندازی مجدد تجهیزات شبکه مانند مودم و روتر میتواند موجب بازگشت به حالت قبلی و حل مشکل گردد.
-
تغییر DNS:
مشکلات موقت با سرورهای DNS ممکن است باعث خطاهای 502 شوند. تلاش کنید از سرورهای DNS دیگری استفاده کنید.
-
با مدیر سایت تماس بگیرید:
در صورت عدم حل مشکل با راهحلهای فوق، با مدیر سایت تماس بگیرید و مشکل را گزارش دهید. در بعضی موارد، اطلاعرسانی شما به مدیران کمک میکند تا مشکلات سریعتر حل شوند.
-
سایت را در یک پنجره جدید باز کنید:
با بستن تمام پنجرههای باز مرورگر و باز کردن یک صفحه جدید از مرورگر، بارگذاری مجدد سایت را از ابتدا آغاز کنید. ممکن است ارور 502 که با آن مواجه شدهاید، ناشی از وجود مشکل در سیستم رایانهتان هنگام استفاده از مرورگر باشد. یک راهاندازی مجدد ساده از برنامه مرورگر، ممکن است باعث برطرف شدن خطای 502 Bad Gateway شود.
-
مرورگر در حالت ایمن(Safe Mode) را فعال کنید:
اجرای مرورگر در حالت ایمن به این معناست که آن را بدون تنظیمات پیشفرض و بدون افزونههای ابزارهای جستجو یا برنامههای اضافی مثل نوار ابزار اجرا کنید. در مرورگر کروم این حالت “incognito” نام دارد و در فایرفاکس “private” نامیده میشود. اگر هنگام استفاده از مرورگر در حالت ایمن، خطای 502 رخ نداد، این نشان میدهد که برخی از تنظیمات یا برنامههای اضافی علت ایجاد ارور 502 هستند. لطفاً به تنظیمات مرورگر خود مراجعه کرده و تنظیمات را به حالت پیشفرض بازگردانید یا افزونههای مرورگر را یکی یکی غیرفعال کنید تا دلیل اصلی خطا را پیدا کرده و مشکل را برای همیشه برطرف کنید.
بیشتر بخوانید: آموزش افزایش امنیت سرور مجازی
-
سرویسدهنده نام دامنه(DNS) خود را هم در روتر و در رایانه یا دستگاه تغییر دهید:
برخی از اشتباهات Bad Gateway به علت بروز مشکلات موقتی مربوط به سرورهای DNS هستند. توجه: سرورهای DNS که در حال حاضر پیکربندی کردهاید، احتمالاً همانهایی هستند که به وسیله ارائهدهنده خدمات اینترنتِ(ISP) شما به طور خودکار اختصاص یافته است؛ مگر اینکه شما قبلاً آنها را تغییر داده باشید. خوشبختانه، سرورهای DNS مفید برای استفاده وجود دارند که میتوانید از بین آنها مورد مناسب را انتخاب کنید.
-
رفع خطای 502 Bad Gateway ابرآروان:
اگر از CDN ابرآروان استفاده میکنید، ممکن است با خطای 502 Bad Gateway مواجه شوید. در این صورت، مشکل ممکن است از در دسترس نبودن سرور اصلی میزبان سایت باشد. همچنین، بلاک شدن درخواستها از سوی فایروال سمت هاست شما، یکی از دلایل احتمالی دیگر است. در این صورت، پیشنهاد میشود با هاست تماس بگیرید. نکته: ممکن است هاستینگ شما و ابرآروان هر دو به درستی کار کنند و مشکلی نداشته باشند، اما سایت شما در دسترس نباشد و خطای 502 را نمایش دهد. در این صورت، این احتمال وجود دارد که پیکربندی (کانفیگ) CDN به درستی انجام نشده باشد و بهتر است این کار را توسط یک متخصص انجام داده شود.
-
رفع خطای 502 Bad Gateway در Cloudflare:
در مورد نحوه رفع ارور 502 در سایت Cloudflare، اگر شما مدیریت سرور یا هاست سایتی را بر عهده دارید و با این خطا روبهرو شدهاید، پیشنهاد میشود جهت برطرف کردن خطا به پشتیبان سرور خریداری شده تیکت ارسال کنید.
آموزش رفع خطای 502 Bad Gateway توسط ادمین سایت
پیشنهاد میشود قبل از هر اقدامی، سایت خود را با استفاده از وبسایت downforeveryoneorjustme.com بررسی کنید. برای این کار، آدرس سایت خود را در فیلد مربوطه وارد کرده و سپس Enter را بزنید. پس از گذشت 5 ثانیه، نتیجه نشان داده میشود که مشکل از سمت شما یا سرور است.
بیشتر بخوانید: مزایای سرور مجازی
پاک کردن کش و کوکی مرورگر:
حذف کش مرورگر در برخی مواقع میتواند به شما کمک کند. این عملیات مشابه پاک کردن کش مرورگر است. برای این کار، از دستور
ipconfig /flushdns در Command Prompt ویندوز استفاده کنید.
بررسی DNS:
خطای 502 Gateway ممکن است ناشی از مشکلات DNS باشد. صبر کنید تا انتقال دامنه به سرورهای جدید تکمیل شود. همچنین، پاک کردن حافظه پنهان DNS محلی نیز میتواند مفید باشد.
چک کردن افزونههای وردپرس:
وجود افزونههای مخرب ممکن است خطای 502 را ایجاد کند. غیرفعال کردن تمام افزونهها و سپس باز کردن سایت میتواند مشکل را مشخص کند.
غیرفعال کردن CDN یا فایروال موقتاً:
مشکلات در CDN یا فایروال شما ممکن است ارور 502 را ایجاد کند. غیرفعال کردن موقت CDN میتواند به عنوان یک راهحل سریع عیبیابی کمک کند.
تماس با پشتیبان هاست:
در صورت عدم حل مشکل با راهحلهای فوق، با پشتیبانی میزبان تماس بگیرید تا مشکل سرور حل شود. مسائل هاستینگ میتواند به وضوح تأثیرگذار باشد و راهحلهای میزبان را بررسی کنید.