آیا تا به حال با خطای 502 مواجه شدهاید؟ در این مقاله قصد داریم به معرفی این خطا، علل بروز و راه حلهای موجود برای رفع آن بپردازیم.
احتمالا تا به حال تجربه مواجه با خطای 502 را داشته اید. خطای 502 یا همان Bad Gateway یک خطا از سوی سرورها است که نشاندهنده وجود یک مشکل برای سرورهای اصلی شماست. این خطا یکی از کدهای وضعیت HTTP است که به عنوان خطا شناخته میشود. خطای 502 زمانی رخ میدهد که یکی از سروهای درگاه اصلی Gateway یا سرور اصلی در پاسخ به درخواست کاربران دچار مشکل میشود. علل مختلفی سبب بروز خطای 502 میشوند که در ادامه به آنها خواهیم پرداخت.
خطای 502 میتواند در هر وب سایتی ظاهر شود و نحوه نمایش این خطا در سایتهای مختلف با یکدیگر متفاوت است. خطاهای Bad Gateway معمولا به دلیل وجود مشکلاتی از سوی سروهای آنلاین به وجود میآیند که شما هیچ کنترلی بر آنها ندارید. بنابراین در زمان مشاهده خطای 502 کمی صبور باشید تا مشکل از سوی سرور مرکزی حل شود. با این حال اگر پس از مدتی این خطا از بین نرفت، میتوانید از شیوههایی که در ادامه آنها را معرفی میکنیم برای رفع این مشکل استفاده کنید. اگر از نمایش خطای 502 در مرورگرتان خسته شدید و در صدد رفع این مشکل هستید، حتما تا پایان این مقاله با ما همراه باشید.
آنچه در این مقاله میخوانید:
ارور 502 چیست؟
ارور 502 یعنی سرور وبی که به آن متصل شدید به عنوان یک پروکسی برای انتقال اطلاعات از سروری دیگر عمل میکند، اما پاسخ بدی از سوی آن سرور دریافت کرده است. به این ارور، خطا یا ارور 502 گفته میشود. خطای 502 زمانی اتفاق میافتد که شما میخواهید از یک صفحه وب بازدید کنید، اما یک وب سرور، پاسخی نامعتبر از سوی وب سروری دیگر دریافت میکند. این پاسخهای نامعتبر به دلایل مختلفی ایجاد میشوند. بیشتر اوقات، مشکل از سوی وب سایت است که در این مورد کاری از شما ساخته نیست.
اما گاهی اوقات، این خطا میتواند به دلیل وجود مشکلی در رایانه شما یا تجهیزات شبکهتان نمایان شود. همچنین ممکن است سرور بیش از حد مجاز بارگیری شده باشد و یا میان دو سرور، مشکلات شبکهای به وجود آمده باشد که مشکلی موقتی است و به راحتی حل میشود. این احتمال نیز وجود دارد که یک فایروال (Firewall) به درستی پیکربندی نشده باشد یا حتی خطای کدنویسی نیز وجود داشته باشد و تا زمانی که این مشکلات رفع نشوند، خطای 502 همچنان نمایش داده میشود.
دقیقا مانند ارور 404، طراحان وب سایت میتوانند چگونگی ظاهر شدن ارور 502 Bad Gateway را نیز سفارشیسازی کنند؛ بنابراین ممکن است ارور 502 را در سایتهای مختلف با ظاهری متفاوت مشاهده کنید. وب سایتها همچنین ممکن است از اسامی متفاوتی برای این ارور استفاده کنند. برخی نامهای مختلف برای خطای 502 به شرح زیر است:
- HTTP Error 502 Bad Gateway
- HTTP 502
- 502 Service Temporarily Overloaded
- Temporary Error 502
- 502 That’s an error
- 502Server Error: The server encountered a temporary error and could not complete your request (ارور 502 سرور: سرور با یک ارور موقتی مواجه شد و نتوانست درخواست شما را تکمیل کند)
- 502 Bad Gateway Nginx
در اکثر مواقع، این ارور از سوی سرورهایی نمایش داده میشود که شما نمیتوانید نسبت به حل آن اقدام کنید. گاهی اوقات یک ارور موقتی است، اما در برخی موارد نیز مشکلی جدی است.
دلیل بروز خطای 502
خطاهای 502 یا Bad Geteway اغلب به دلیل وجود مشکلاتی میان سرورهای آنلاین به وجود میآیند که شما هیچ کنترلی بر روی آنها ندارید. با این حال گاهی اوقات، هیچ مشکلی وجود ندارد، اما مرورگر شما فکر میکند که در تجهیزات شبکهای شما و یا حتی مرورگرتان و موارد دیگری که تحت کنترل شماست، مشکلی وجود دارد.
سرورهای وب مایکروسافت IIS غالبا با اضافه کردن یک رقم اضافی بعد از 502، اطلاعات بیشتری را درباره علت خاص بروز خطای 502 Bad Gateway ارائه می دهند، مانند HTTP Error 502.3. سرور وب در حالتی که مانند یک پروکسی عمل میکند، پاسخی نامعتبر دریافت میکند که به معنای Bad Gateway است.
اگر سرور وب سایت، فراتر از ظرفیت عملیاتی خود فعالیت کرده باشد و بیش از حد بارگذاری شده باشد، ممکن است خطایی رخ دهد که به طور معمول با تعداد زیادی از بازدیدکنندگان غیرمنتظرهای که سعی در اتصال به آن صفحه را دارند، همراه خواهد بود.
فایروالها بخش مهمی از هر سایت امنیت سایبری هستند، اما با این وجود میتوانند تعیین کنند که آیا ارتباطات سرور مخرب است یا خیر. این امر اغلب با سیستمهای محافظت DDoS دچار مشکل میشود که میتواند درخواستهای سرور را از یک سیستم تحویل محتوا مسدود کند و منجر به توقف شبکه گردد. اکنون به برخی از علل عمده بروز خطا 502 اشاره خواهیم کرد.
بارگیری بیش از حد سرور (Server Overload)
یک سرور میتواند به علت پر شدن حافظه خود که در نتیجه وجود تعداد زیادی بازدیدکننده در سایت و یا حمله DDoS است، از کار بیفتد و خراب شود.
مسدود ساختن درخواست از سوی فایروال
یک فایروال ممکن است ارتباطات میان سرورهای جانبی و سرورهای بالادستی را مسدود کند. برخی سیستمهای حفاظتی DDoS میتوانند نسبت به یک سرور بیش از حد حساسیت نشان داده و درخواستهای سیستم تحویل محتوا را مسدود سازند.
برنامه نویسی اشتباه
گاهی اوقات خطای موجود در کد یک وب سایت ممکن است به معنای عدم پاسخگویی صحیح نسبت به درخواستها باشد و این امر موجب بروز خطا میشود.
خطاهای شبکه
مشکلات DNS، مشکلات مسیریابی و مسائل مربوط به ISP نیز ممکن است منجر به بروز خطای 502 شوند.
تعلل سرورهای نرم افزاری
ارور 502 همچنین ممکن است به دلیل آنکه یک سرور زمان بیشتری را برای تکمیل درخواست صرف کرده است نیز رخ دهد. پردازش کُند دادهها نیز میتواند علت بروز خطای 502 باشد.
قابل حال نبودن نام دامنه
نام دامنه توسط هیچ IP (نشانی پروتکل اینترنت) برطرف نمیشود.
از کار افتادن سرور اصلی (Origin Server)
در این حالت یا سرور قابل دستیابی نیست و یا هیچ اتصالی به سرور مورد نظر وجود ندارد.
آموزش رفع ارور 502
ارور 502 اغلب یک خطای شبکه میان سرورهای موجود در اینترنت است و به معنای آن است که این مشکل به رایانه و یا اتصال اینترنت شما مربوط نیست. با این حال در بخش زیر به چندین راه حل کاربردی برای حل این مشکل اشاره خواهیم کرد.
رفرش آدرس وب
سعی کنید آدرس وب را با فشار دادن F5 یا Ctrl+R در کیبورد خود و یا با کلیک بر گزینه Refresh، مجددا بارگیری کنید. در حالی که خطای 502 معمولا خطاهای شبکهای را نشان میدهد که خارج از کنترل شماست، اما با انجام این کارها و بارگیری مجدد صفحه میتوانید به صورت موقتی این مشکل را حل کنید.
ری استارت مرورگر
تمام مرورگرهایی که در صفحه ویندوزتان در حال اجرا هستند را ببندید و یک صفحه مرورگر جدید باز کنید و سپس سعی کنید صفحه وب را مجددا باز کنید. این احتمال نیز وجود دارد که خطا 502 دریافت شده، به دلیل وجود مشکلی در رایانه خودتان باشد که در طی استفاده از مروگر شما رخ داده است. با یک ریاستارت (Restart) ساده برنامه مرورگر خود، میتوانید این مشکل را حل کنید.
پاک کردن حافظه نهان
حافظه نهان (Cache) مرورگر خود را پاک کنید. فایلهای قدیمی یا ویروسی که در مرورگر شما ذخیره شدهاند، میتوانند موجب بروز خطای 502 اینترنت شوند. پس از آنکه فایلهای نهان را پاک کردید، صفحه مورد نظر را مجددا باز کنید. اگر این فایلها علت بروز خطا 502 باشند، با استفاده از این روش میتوانید مشکل خود را حل کنید.
پاک کردن کوکی های مرورگر
کوکیهای مرورگر (Browser’s Cookies) خود را پاک کنید. بنا بر دلایل مشابهی که درباره فایلهای نهان در بالا به آنها اشاره کردیم، پاک کردن کوکیهای ذخیره شده نیز میتواند مشکل بروز ارور 502 را حل کند.
اگر دوست ندارید تمام کوکیهای خود را پاک کنید، باید ابتدا نسبت به پاک کردن آن دسته از کوکیهای مربوط به سایتی که در آن ارور 502 را دریافت می کنید اقدام کنید. البته بهتر است که تمام کوکیها را پاک کنید؛ اما در ابتدا سعی کنید کوکیهای مخربی که به وضوح قابل مشاهده هستند را از بین ببرید.
حالت ایمن مرورگر
مرورگر خود را در حالت ایمن (Safe Mode) اجرا کنید. برای این کار میتوانید از مرورگر Chrome، مرورگر Firefox و Internet Explorer استفاده کنید. اجرای یک مرورگر در حالت ایمن به معنای اجرای آن با تنظیمات پیشفرض و بدون افزودن برنامههای اضافه مانند نوار ابزار (Toolbar) است.
اگر ارور 502 پس از اجرای مرورگر در حالت ایمن دیگر ظاهر نشد، آنگاه مشخص میشود که برخی برنامههای مازاد و یا تنظیمات مرورگر باعث بروز این ارور میشوند. تنظیمات مرورگر خود را به حالت پیشفرض برگردانید و یا برنامههای اضافه در مرورگر خود را غیرفعال کنید تا مشکل بروز ارور 502 را برای همیشه حل کنید.
حالت ایمن یک مرورگر از نظر ایده و کارایی با حالت ایمن در ویندوز مشابه است؛ اما کاملا یکسان نیستند. برای اجرای هرگونه مرورگر در حالت ایمن، نیازی به راهاندازی ویندوز در حالت ایمن نیست.
استفاده از مرورگری دیگر
مرورگر دیگری را امتحان کنید. مرورگرهای معروف و کاربردی شامل مرورگر Chrome، مرورگر Firefox، مرورگر Internet Explorer، مرورگر Opera و مرورگر Safari هستند. اگر یک مرورگر جایگزین دیگر ارور 502 را نشان نداد، اکنون متوجه میشوید که مرورگر اصلی شما منبع بروز مشکل است. با فرض اینکه شما تمام راه کارهای ذکر شده در بالا را اجرا کردید، حال زمان آن است که مرورگر خود را مجددا نصب کنید و ببینید آیا این مشکل دوباره رخ میدهد یا خیر.
ری استارت رایانه
رایانه خود را ریاستارات کنید. وجود برخی مشکلات موقتی در رایانه شما و نحوه اتصال آن به شبکه نیز میتواند موجب بروز ارور 502 گردد، به خصوص اگر این ارور را در بیش از یک یا چند وبسایت مشاهده کردید. در این موارد، ریاستارت کردن رایانه میتواند کارساز باشد.
ری استارت تجهیزات شبکه
تجهیزات شبکه خود را ریاستارت کنید. مشکلات مربوط به مودم اینترنت، روتر (Router) و سایر دستگاههای شبکه میتوانند علت بروز ارور 502 باشند. با ریاستارت ساده این دستگاهها، میتوانید این مشکل را حل کنید. ترتیب خاموش کردن این دستگاهها از اهمیت زیادی برخودار نیست، اما حتما از روشن شدن مجدد آنها اطمینان حاصل کنید.
تغییر سرورهای DNS
سرورهای DNS (یک سیستم سلسله مراتبی نامگذاری برای رایانهها، سرویسها و منابع دیگر است) خود را چه بر روی روتر، چه بر روی رایانه و یا دستگاههای دیگر تغییر دهید. برخی ارورهای 502 به دلیل مشکلات موقتی با سرورهای DNS ایجاد میشوند.
در مواردی که قبلا آنها را تغییر دادهاید و سرورهای DNS که اکنون پیکربندی کردهاید، احتمالا همان سرورهایی هستند که به طور خودکار توسط ISP (تامین کننده خدمات اینترنتی) به شما اختصاص داده شدهاند. خوشبختانه تعدادی دیگر از سرورهای DNS برای شما در دسترس هستند که میتوانید سرور مورد نظر خود را از میان آنها انتخاب کنید.
ارتباط مستقیم با وب سایت ها
ارتباط مستقیم با وب سایت نیز گزینه خوبی است. احتمالا با فرض بر اشتباه بودن آنها، مدیران وب سایت در حال کار بر روی آنها هستند تا علت بروز ارور 502 را شناسایی و رفع کنند. این کار را با خیال راحت به آنها واگذار کنید.
برای مشاهده فهرست مخاطبین برای وب سایتهای محبوب به صفحه Website Contact Information مراجعه کنید. اکثر وب سایتها دارای حسابهای کاربری در شبکههای اجتماعی هستند که از آنها در جهت پشتیبانی از خدمات خود استفاده میکنند. برخی از آنها حتی اطلاعات تماس و ایمیل خود را نیز در دسترس کاربران قرار میدهند.
تماس با ارائه دهنده خدمات اینترنت خود
با ارائهدهنده خدمات اینترنت خود تماس بگیرید. اگر مرورگر، رایانه و شبکه شما همگی کار میکنند و مشکلی ندارند، اما وب سایت گزارش میدهد که صفحه یا سایت در حال کار برای آنها هستند، آنگاه میتوان نتیجه گرفت که ارور 502 به دلیل مشکلات شبکهای رخ داده است که در این صورت مسئولیت حل این مشکل بر عهده ISP شما است.
صبر کنید
شما ممکن است با پیام Come back later نیز مواجه شوید. در این مرحله از عیبیابی دستگاه شما، پیام ارور 502 تقریبا با ISP یا شبکه وب سایت شما مشکل دارد. ممکن است اگر با ارائهدهنده خدمات اینترنت خود تماس بگیرید، یکی از این دو علت را تایید کند. در هر صورت شما تنها کسی نیستید که ارور 502 را دریافت میکنید؛ بنابراین باید صبر کنید تا مشکلتان حل شود.
جمع بندی
دیدید که خطای 502 مشکل غیرقابل حلی نیست. حال که شیوههای رفع خطای 502 را آموختید، دیگر لازم نیست نگران بروز این خطا در مرورگر خود باشید. شما با استفاده از این راهحلهای ساده، اما کاربردی میتوانید این مشکل را حل کنید. سادهترین راهکار برای حل خطای 502 ابتدا ریاستارت کردن دستگاه است؛ اما اگر این روش مشکلتان را حل نکرد، باید از یک مرورگر جدید استفاده کنید تا خطای 502 از بین برود. راهکارهای دیگری که در این مقاله به آنها اشاره کردیم نیز در مراحل بعدی قابل استفاده هستند. لطفا در بخش ارسال دیدگاه، تجارب خود را درباره بروز خطای 502 با ما در میان بگذارید.