ارور 502 چیست؟ آموزش رفع خطا 502 Bad Gateway
هنگامی که صحبت از خطاهای سایت میشود، ارورهای زیادی وجود دارند که ممکن است کاملاً گیج کننده و ناراحت کننده باشند. خطاهایی مانند 400 Bad Request یا خطای 504 Gateway Timeout که در مقالات قبلی نحوه رفع آنها را توضیح دادیم. در این مقاله قصد داریم ارور 502 Bad Gateway را به شما معرفی کنیم؛ علتهای بروز این خطا را معرفی کنیم و در پایان مطلب نیز نحوه رفع خطای 502 Bad Gateway را آموزش میدهیم.
ارور 502 یا خطای 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)
- برنامه نویسی اشتباه
- مشکلات مرورگر (ممکن است مرورگر کوکی خراب ذخیره کند.)
نحوه نمایش ارور 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
شاید از این موضوع بی خبر باشید اما Error 502 ممکن است برای سرویسهای دیگر مانند توییتر، فیس بوک، اینستاگرام و… نیز اتفاق بیافتد. البته نحوه نمایش آنها به کاربر کمی متفاوت است. مثلا توییتر مانند تصویر زیر پیام “Twitter is over” را به کاربر نمایش میدهد. (به نظرم اینجوری قشنگتره، موافقید؟ 🙂 )
همچنین پایینتر یک مورد دیگر از خطا 502 از سمت گوگل را با عنوان “502. That’s an error” مشاهده میکنید. سرور با خطای موقتی روبرو شد و نتوانست درخواست شما را تکمیل کند. لطفاً ظرف 30 ثانیه دوباره امتحان کنید. این تمام چیزیست که ما میدانیم.
اما وجه مشترک تمام این پیامها این است که در هیچ کدام از آنها توضیح داده نشده که چگونه باید خطای 502 را برطرف کنیم؟
رفع ارور 502 از سمت کاربر
در اکثر مواقع خطای bad geteway 502 هیچ ارتباطی به بازدیدکننده سایت ندارد. با این وجود چند راه حل ساده و سریع وجود دارد که میتوانید امتحان کنید. بعضی از این راهحلها ممکن است مشکل شما را حل کند.
صفحه را رفرش کنید
گاهی ممکن است سرور برای چند ثانیه با ترافیک بالایی مواجه شود و شما برای باز کردن سایت دچار مشکل میشود. پس ممکن است با یک تازه سازی صفحه ارور 502 برطرف شود. برای این کار میتوانید از کلید F5 یا کلید ترکیبی Ctrl+R استفاده کنید.
کش و کوکی مرورگر را پاک کنید
یکی از روشها برای حل خطا 502 این است که کش و کوکی های مرورگر خود را پاک کنید. برای این کار میتوانید از مقاله پاک کردن کش مرورگر استفاده کنید.
عوض کردن مرورگر
مرورگر خود را عوض کنید و سایت را با مرورگر دیگری باز کنید. برخی مواقع مشکل حل میشود.
رایانه و مودم خود را خاموش کنید
گاهی اوقات راهاندازی مجدد تنها کاری است که لازم است شرایط به حالت قبل برگردد. حتما تجهیزات شبکه خود مانند مودم و روتر را نیز ریستارت کنید.
DNS خود را تغییر دهید
برخی ارورهای 502 به دلیل مشکلات موقتی با سرورهای DNS به وجود میآیند. در حال حاضر احتمالاً دی ان اس سرور پیش فرض شما توسط ISP (تامین کننده خدمات اینترنتی) به شما اختصاص داده شده باشد. برای حل مشکل سعی کنید از سرورهای DNS باز استفاده کنید.
با مدیر سایت تماس بگیرید
با مدیر سایت مورد نظر تماس بگیرید و مشکل را گزارش دهید. در مواقعی حتی ممکن است آنها از ارور 502 بی خبر باشند و این اطلاع رسانی شما به حل سریعتر مشکل کمک کند.
رفع خطا bad geteway 502 از سمت مدیر سایت
قبل از هرچیز به شما پیشنهاد میکنیم که سایت خود را در وبسایت downforeveryoneorjustme.com بررسی کنید. برای این کار کافی است مطابق عکس زیر آدرس سایت خود را در فیلد مربوطه وارد کنید و سپس اینتر بزنید. پس از 5 ثانیه نتیجه مشخص خواهد شد که مشکل از سمت شما است یا از سمت سرور!
کش و کوکی مرورگر را پاک کنید
همانطور که پیشتر گفتیم، پاک کردن کش مرورگر در این مواقع میتواند به شما کمک زیادی بکند.
DNS
ارور 502 gateway میتواند به خاطر مشکل DNS باشد. شاید دامنه با IP صحیح ست نمیشود یا سرور DNS پاسخ نمیدهد. اگر به تازگی سایت وردپرس خود را به یک میزبان جدید منتقل کردهاید، بهتر است صبر کنید تا همه چیز به طور کامل انجام شود. در برخی موارد ممکن است 24 ساعت طول بکشد.
همچنین میتوانید حافظه پنهان محلی DNS خود را برای حل ارور 502 پاک کنید. این کار مانند پاک کردن کش مرورگرتان است. برای این کار در ویندوز “Command Prompt” را باز کرده و کد زیر را وارد کنید:
ipconfig /flushdns
افزونه های وردپرس را چک کنید
گاهی وجود افزونههای مخرب باعث به وجود آمدن خطای 502 Bad Gateway میشود. برای این که بفهمید مشکل از پلاگینها است یا نه تمام آنها را غیر فعال کنید و سپس سایت را دوباره باز کنید. در صورتی که سایت بدون ارور باز شود متوجه میشوید که مشکل از سمت پلاگینها است. اگر مشکل از افزونهها بود، افزونهی خراب را پیدا کنید و آنها را پاک کنید.
“سعی کنید همیشه افزونهها و وردپرس خود را به بالاترین نسخهی موجود ارتقاء دهید. پلاگینهای نسخه قدیمی علاوه بر این که ممکن است باعث ایجاد خطا در سایت شما شوند، امکان هک شدن آنها نیز بالا است و ممکن است به سایتتان آسیب جدی وارد شود.
CDN یا فایروال را به طور موقت غیر فعال کنید
ممکن است مشکلی در شبکه تحویل محتوا (CDN) یا فایروال شما ایجاد شده باشد و همین موضوع باعث ایجاد ارور 502 شود. اگر از ارائه دهنده CDN شخص ثالث استفاده می کنید، راهی آسان برای عیب یابی ارور 502 این است که به سادگی CDN خود را به طور موقت غیرفعال کنید.
احتمالاً میدانید که یکی از محبوبترین CDNها Cloudflare است. در صورتی که ارور 502 با تصویر زیر همراه باشد، مطمئناً مشکل از سمت کلاودفلیر است. شما با غیر فعال کردن CDN کلودفلر میتوانید مشکل را حل کنید.
با پشتیبان هاست در ارتباط باشید
اما همانطور که بالاتر گفتیم دلیل اصلی مشاهده خطای bad geteway 502 مشکلات سرور است. ممکن است هاست شما دچار خرابی یا مشکل شده باشد و باعث بروز ارور 502 شود. بنابراین اگر تمام روشهای بالا را امتحان کردید و همچنان خطا رفع نشده بود، به پشتیبان فنی میزبان خود خبر دهید تا مشکل را حل کنند.
موضوع ارورهای کد 5xx معمولاً به کیفیت هاست شما بستگی دارد. آپ تایم بالا یکی از ویژگیهای هاست خوب است که این روزها بسیار مورد توجه قرار میگیرد. سرورهای گنجه دارای آپتایم 99.9% است. این یعنی سایت شما تقریباً همیشه در دسترس است و مشکلی بابت قطعی و Down شدن آن ندارید. برای استفاده از خدمات میزبانی گنجه هاست میتوانید از صفحه خرید هاست ارزان یا صفحه خرید هاست پر سرعت استفاده کنید.
لطفا بقیه خطاهای سایت هم مطلب بذارید
حتما به سایر مقالاتمون سر بزنید.