شما برای مطالعه این مقاله فقط 14 دقیقه وقت نیاز دارید

how-to-fix-502-bad-gateway

تعریف ساده از خطای 502 Bad Gateway و ۱۱ روش رفع ارور

5/5 - (2 امتیاز)

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

ارور ۵۰۲ از رایج ترین خطاهای سری 5xx است که از سمت سرور وبسایت نشات می گیرد و به علت مشکل در ارتباطات سرور و وب سرور ظاهر می شود. راهکارهایی مثل رفرش صفحه یا حذف کش و کوکی مرورگر برای حل این خطا توسط کاربر و راهکارهایی مثل پیکربندی درست وب سرور، رفع مشکلات PHP و پیکربندی درست فایروال برای رفع خطا توسط وب مسترها استفاده می شود. مشکلاتی مثل بار بیش از حد سرور به صورت دائمی و down شدن سرور هم از مشکلاتی هستند که باید توسط ارائه دهنده هاست حل شوند.

در حالت ساده، 502 یک کد وضعیت HTTP است که نشان می دهد وب سرور موردنظر پاسخ نامعتبری از سرور دیگر دریافت کرده است و همین باعث شده است که موقع بارگذاری صفحه موردنظر به جای محتویات صفحه با یک صفحه سفید حاوی ارور 502 Bad Gateway مواجه شوید. اگر شما هم مثل اکثر کاربران دیگر نمی دانید برای حل این مشکل باید از کجا شروع کنید، کاملاً حق دارید چون این خطا جزو خطاهای عمومی و مبهم است که دلیل ثابت و مشخصی ندارد.

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

با اینکه این خطا بیشتر به سرور و ارتباطات و پیکربندی های سمت سرور مربوط می شود ولی ما در این مقاله هم راهکارهای مخصوص صاحبان وبسایت و هم راهکارهای مربوط به کاربران وبسایت را بررسی می کنیم تا این پروسه را به راحتی پشت سر بگذارید.

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

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

هر بار که مرورگر خود را باز می کنید و توسط آن از یک وبسایت بازدید می کنید، مرورگر درخواست شما را به وب سرور سایت ارسال می کند و وب سرور هم بعد از دریافت و پردازش درخواست شما، منابع درخواستی را همراه با یک سربرگ http و کد وضعیت http به مرورگر ارسال می کند. در حالت عادی که همه چیز خوب پیش می رود، اصولاً نباید کد وضعیت را ببینید ولی در صورت بروز مشکل در فرآیند ارسال و دریافت پاسخ، احتمال اینکه کد وضعیت را ببینید، خیلی بالا است.

اگر خطایی که با آن مواجه شده اید، با ۵ شروع می شود، می توانید مطمئن باشید که این خطا به سرور و ارتباطات بین وب سرور ها مربوط می شود. خطای ۵۰۰ اولین خطای این سری است به دلیل مشکلاتی مثل پیکربندی نادرست فایل های htaccess و پایگاه داده سایت اتفاق می افتد که راهکارهای رفع خطای ۵۰۰ برای حل این مشکلات کارساز هستند. 

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

خطای 502 Bad Gateway در گوگل


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


خطای 502 Bad Gateway

“502 Service Temporarily Overloaded”

“502 Proxy Error”

“502 Server Error: The server encountered a temporary error and could not complete your request”

“502. That’s an error”

“502 Bad Gateway Apache”

“502 Bad Gateway Cloudflare”

“502 Bad Gateway Nginx”

“Error 502”

“Bad Gateway: The proxy server received an invalid response from an upstream server”

“HTTP 502”

“HTTP Error 502 – Bad Gateway”

“Temporary Error (502)”

البته این خطا می تواند دلایل متنوعی داشته باشید که در بخش بعد به مهم ترین دلایل بروز ارور ۵۰۲ اشاره می کنیم:

دلایل بروز خطای ۵۰۲ در وبسایت

با اینکه ارور ۵۰۲ به سرور مربوط می شود ولی اگر وارد عمق مسئله شویم، دلایل زیادی وجود دارند که می توانند باعث بروز این خطا شوند:

افزایش بیش از حد بار سرور

مسائلی مثل ترافیک بیش از حد یا حملات ddos می توانند تمام منابع سرور را درگیر خود کنند و در نتیجه سرور به خاطر کمبود منابع، دچار اختلال شود. اینجاست که بازدیدکنندگان نمی توانند به محتوای صفحه موردنظر دسترسی داشته باشد و به جای آن با  خطای 502 Bad Gateway  روبرو می شود.  

خرابی سرور

اگر سخت افزار سرور به هر دلیلی دچار مشکل شود و از کار بیافتد، مطمئناً هر گونه دسترسی به وبسایتی که روی آن سرور پیاده سازی شده است هم با خطا مواجه خواهد شد. حتی، اگر سرور وبسایت در حال تعمیر و نگهداری باشد، باز هم احتمال روبه رو شدن با خطای ۵۰۲ بسیار بالا است.

حساسیت بیش از حد فایروال

فایروال مسئول حفاظت از سایت در برابر ترافیک و دسترسی های غیرمجاز است. حالا اگر این فایروال از روی حساسیت زیاد، ارائه دهندگان اینترنت و موارد مثبت را هم مسدود کند، احتمال بروز خطای دروازه بد ۵۰۲ بالاتر می رود.

مشکلات مربوط به DNS

DNS از اجزای مهم دنیای اینترنت است که کار تبدیل یا ترجمه نام دامنه به آدرس آی پی را انجام می دهد. حالا اگر این سیستم، نام دامنه موردنظر را به آدرس آی پی نادرستی ترجمه کند، احتمال بروز خطای 502 Bad Gateway وجود دارد. به عنوان مثال، اگر اخیراً نام دامنه خود را به میزبان دیگری انتقال داده اید، انتشار و فعال شدن کامل تغییرات سرور DNS می تواند ۲۴ ساعت طول بکشد و درخواست هایی که در طول این ۲۴ ساعت ارسال می شوند، با خطاهایی مثل خطای ۵۰۲ مواجه خواهد شد.

مشکلات مربوط به شبکه

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

مشکلات مربوط به برنامه نویسی بک اند سایت

گاهی اوقات برنامه نویسی معیوب هم می تواند مانع پاسخ گویی درست به درخواست های کاربران شود. اگر برنامه شما به خاطر تضاد بین اسکریپت های php، نسخه نادرست php یا کوئری های Mysql کُند قادر به پردازش درخواست ها نباشد، سرور نمی تواند به درخواست ها پاسخ دهد و نتیجه چیزی نخواهد بود جز ارور 502 Bad Gateway. 

مشکلات مربوط به مرورگر

در این مورد فرقی نمی کند که بازدیدکننده هستید یا صاحب وبسایت، قدیمی بودن نسخه مرورگر، معیوب بودن افزونه های مرورگر یا خرابی فایل های موجود در حافظه کش مرورگر می توانند منجر به نمایش خطای ۵۰۲ شود.

روش های حل خطای ۵۰۲

حالا که با اصلی ترین دلایل خطای دروازه بد ۵۰۲ آشنا شدیم، وقت آن است که راهکارهای حل خطای ۵۰۲ را هم به طور مفصل بررسی کنیم تا هر چه سریع تر این پروسه استرس زا را پشت سر بگذارید:

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

قبل از اینکه شروع به بررسی راهکارهای پیچیده تر و البته کاربردی تر کنید، بهترین کار این است که قدم اول را خیلی کوتاه بردارید و این قدم اول چیزی نیست جز ریلود یا رفرش صفحه. اگر وب سرور شما برای یک مدت چند دقیقه ای دچار بار اضافی شده باشد یا شاهد موج کوتاهی از ترافیک بالا شده باشد، بهترین کار این است که چند دقیقه صبر کنید و بعد با کلیک روی آیکون رفرش کنار نوار آدرس یا فشردن دکمه F5 یا Ctrl + F5 (کاربران ویندوز) یا CMD + R (کاربران مک) صفحه موردنظر را مجدداً بارگذاری کنید.  

این کار را چند بار تکرار کنید و بعد اگر دیدید، همچنان با ارور ۵۰۲ مواجه هستید، راهکارهای زیر را امتحان کنید.

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

اگر کش مرورگر بازدیدکننده یا خود شما حاوی یک سری اطلاعات قدیمی و معیوب از سایت شما باشد، احتمال بروز خطای ۵۰۲ وجود دارد. بهترین ایده برای حل این مسئله، پاک کردن کش مرورگر است. 

البته توجه داشته باشید که حدف فایل های کش می تواند منجر به از دست دادن داده های مهم مرورگر مثل بوک مارک ها و تنظیمات preferences شود که برای جلوگیری از آن بهتر است ابتدا داده های خود را از مرورگر اکسپورت کنید تا بعداً بتوانید آنها را مجدداً ایمپورت کنید. 

مراحل پاک کردن حافظه کش در گوگل کروم

روی ۳ نقطه بالایی سمت راست کلیک کنید و Setting را انتخاب کنید.

روی privacy and security کلیک کنید و گزینه clear browsing data را انتخاب کنید.کلیک روی تب privacy در گوگل کروم

دو گزینه cookies and other data sites و cached images and files را علامت بزنید و روی clear data کلیک کنید.

حذف کش مرورگر گوگل کروم

مراحل پاک کردن حافظه کش در فایرفاکس

روی ۳ خط بالایی سمت راست کلیک کنید و Setting را انتخاب کنید.

گزینه privacy and security را انتخاب کنید و به سمت پایین اسکرول کنید تا به بخش Cookies and Site Data برسید.کلیک روی تب privacy در فایرفاکس

روی clear data کلیک کنید و دو گزینه cookies and site data و cached web content را علامت بزنید و روی دکمه clear کلیک کنید.حذف کش مرورگر فایرفاکس

مراحل پاک کردن حافظه کش در مایکروسافت اج

روی ۳ نقطه بالایی سمت راست کلیک کنید و Setting را انتخاب کنید.

روی گزینه privacy, search and services را کلیک کنید و به سمت پایین اسکرول کنید تا به بخش Clear browsing data برسید.کلیک روی تب privacy در اج

روی دکمه choose what to clear کلیک کنید، بعد دو گزینه cookies and other data sites و cached images and files را انتخاب کنید و روی clear now کلیک کنید.حذف کش مرورگر مایکروسافت اج

مراحل پاک کردن حافظه کش در safari

روی safari که در منوی بالایی کنار آیکون apple قرار دارد، کلیک کنید و setting را انتخاب کنید.

تب privacy را انتخاب کنید و روی دکمه manage website data کلیک کنید.کلیک روی تب privacy در safari

وبسایت یا وبسایت های موردنظر را انتخاب کنید و به ترتیب روی remove و done کلیک کنید.حذف کش مرورگر safari

بعد از اینکه کش مرورگر خود را حذف کردید، مرورگر را ببندید و دوباره باز کنید. سپس، بررسی کنید که صفحه موردنظر در دسترس قرار می گیرد یا اینکه همچنان با خطای ۵۰۲ مواجه است.

۳. حالت Incognito را امتحان کنید.

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

پس، برای اینکه از این قضیه مطمئن شوید، روی سه نقطه بالایی کلیک کنید و گزینه New Incognito Window را انتخاب کنید.تب Incognito در گوگل کروم

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

سعی کنید، افزونه ها را به صورت یکی یکی غیرفعال کنید تا در نهایت، افزونه مخرب را شناسایی کرده و آن را حذف کنید.

کلیک کنید  سیستم های مدیریت محتوا (CMS) چیست؟

۴. مرورگر یا دستگاه دیگری را امتحان کنید.

اگر غیرفعال کردن افزونه ها کمکی به حل این موضوع نکرد، می توانید مرورگر یا حتی دستگاه دیگری را امتحان کنید. در کل، هدف این راهکارها پیدا کردن منبع خطا و تعمیر آن است. 

پس، اول مرورگر دیگر را امتحان کنید. مثلاً اگر از گوگل کروم استفاده می کنید، مرورگر دیگری مثل فایرفاکس یا مایکروسافت اج را امتحان کنید. اگر صفحه موردنظر بدون هیچ خطایی باز شد، احتمالاً  مشکل از کلاینت مرورگر است که بهتر است آن را حذف کرده و دوباره نصب کنید.

اگر تغییر مرورگر باعث حل ارور ۵۰۲ نشد، وقت آن است که دستگاه دیگری که ترجیحاً به شبکه دیگری وصل است را امتحان کنید. 

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

اگر بعد از امتحان یک دستگاه با شبکه متفاوت، موفق به حل این مسئله شدید، بهتر است شبکه ای که با اتصال به آن نمی توانید به محتویات صفحه دسترسی پیدا کنید را خطایابی کنید. سیستم و تجهیزات شبکه را ری استارت کنید، مودمی که به آن وصل هستید را از برق جدا کرده و بعد از چند لحظه دوباره به برق وصل کنید. یا اگر از دیتای گوشی استفاده می کنید، دیتا را خاموش-روشن کنید تا اینکه مشکلات مربوط به شبکه حل شوند.

۵. حافظه کش DNS را پاک کنید.

همانطور که قبلاً هم در بخش دلایل اشاره کردیم، DNS هم می تواند باعث بروز خطای ۵۰۲ شود. مثلاً اگر سرور DNS نتواند دامنه را به آی پی درست ترجمه کند یا قادر به پاسخگویی به درخواست نباشد، عملاً صفحه موردنظر هم برای شما نمایش داده نمی شود. 

اولین کاری که می توانید برای حل این مسئله انجام دهید، پاک کردن حافظه کش DNS است.

اگر کاربر ویندوز هستید، کافیست CMD را باز کنید و دستور زیر را اجرا کنید:

ipconfig /flushdns

 

اجرای درست این دستور با پیام موفقیت آمیز، “Successfully flushed the DNS resolver Cache” همراه است.

اگر کاربر مک هستید، ترمینال را باز کنید و دستور زیر را اجرا کنید:

 

dscacheutil -flushcache

توجه داشته باشید که این دستور در مک با هیچ پیام خروجی همراه نیست.

اگر هم کاربر لینوکس هستید، بسته به توزیع خود می توانید از دستورات زیر کمک بگیرید:

sudo systemd-resolve --flush-caches

یا 

sudo service nscd restart

یا

sudo systemctl restart systemd-resolved

اگر پاک سازی حافظه کش DNS کمکی به حل این موضوع نکرد، می توانید به طور موقت dns خود را تغییر دهید.

۶. سرور DNS خود را تغییر دهید.

معمولاً سرورهای DNS توسط ISP تنظیم می شوند ولی با این حال اگر می خواهید ببینید که تغییر سرور dns راه حلی برای رفع خطای 502 Bad Gateway است یا نه، می توانید خودتان هم دست به کار شوید و سرور dns خود را به یک سرور دیگر مثل OpenDNS یا Google DNS تغییر دهید.

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

۷. فایل های گزارش سرور را بررسی کنید.

گزارشات سرور، جزئیاتی مهمی در مورد وضعیت سرور ارائه می دهند که با بررسی و تجزیه تحلیل آنها می توانید به اطلاعات مهم دست پیدا کنید که شاید علت خطای ۵۰۲ هم لابه لای همین اطلاعات است و منتظر است که شما آن را پیدا کنید.

اکثر میزبانی های وب یک کنترل پنل در اختیار شما قرار می دهند که خطاهای شناسایی شده در قالب یک گزارش خطا ثبت می شود. اگر هم برای راه اندازی وبسایت خود از وردپرس استفاده کرده اید، با افزودن خطوط زیر به فایل wp-config.php می توانید سیستم ثبت گزارش را فعال کنید و تمام خطاهای ایجاد شده را از فایل wp-contents/debug.log ببینید.

define( 'WP_DEBUG', true ); 

define( 'WP_DEBUG_LOG', true ); 

define( 'WP_DEBUG_DISPLAY', false );

البته، در حالت کلی اگر می خواهید لاگ فایل های اصلی سرورها را بشناسید و نحوه دسترسی و بررسی آنها را یاد بگیرید، می توانید از مقاله لاگ فایل سرور چیست؟ استفاده کنید.

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

امروزه بسیاری از وبسایت ها برای ارتقا عملکرد و امنیت وبسایت خود از CDN ها و فایروال های پراکسی استفاده می کنند. CDN یک لایه اضافی بین سرور و مرورگر اضافه می کند تا محتوای وب به صورت خیلی سریع تر در اختیار کاربران قرار بگیرد ولی اگر این لایه موقع اتصال به سرور اصلی دچار مشکل شود، احتمال بروز خطای ۵۰۲ وجود دارد.

برای اینکه متوجه شوید، این خطا از  فایروال یا CDN نشات می گیرد، می توانید آنها را طور موقت غیرفعال کنید و بعد بررسی کنید که می توانید به محتوای صفحه یا وبسایت موردنظر دسترسی پیدا کنید یا نه.

۹. پلاگین ها و تم ها را بررسی کنید.

بعضی اوقات، پلاگین هایی که در وبسایت وردپرسی استفاده شده اند می توانند باعث لغو یک سری اسکریپت ها و کوئری ها توسط سرور شوند. به روز نبودن و معیوب بودن پلاگین ها و تم ها می تواند باعث بروز خطای 502 Bad Gateway شود در چنین حالتی می توانید با غیرفعال سازی آنها، وضعیت وبسایت خود را بررسی کنید.

برای غیرفعال سازی پلاگین های وردپرس ۲ راه دارید:

اگر به داشبورد ادمین دسترسی دارید، می توانید به بخش Plugins بروید و همه پلاگین ها را علامت زده و بعد، از منوی بالایی گزینه Deactivate را انتخاب کنید. 

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

یا اینکه از طریق، کلاینت های ftp مثل فایل زیلا به اسم فولدر plugins را با یک اسم دیگر مثل plugins_old تغییر دهید. سپس، بررسی کنید که مشکل سایت حل شده است یا نه. بعد اگر متوجه شدید که مشکل ۵۰۲ مربوط به پلاگین ها است، وقت آن است که مجدداً فولدر plugins_old را به plugins تغییر دهید و این بار، اسم پلاگین های موجود در فولدر plugins را یکی یکی تغییر دهید تا اینکه پلاگین موردنظر را پیدا کرده و آن را حذف کنید.

۱۰. مسائل مربوط به PHP را رفع کنید.

بعضی از مسائل مرتبط با PHP هم می توانند منجر به بروز ارور ۵۰۲ شوند. اجرای طولانی مدت کد PHP، تضاد بین اسکریپت های PHP و نسخه نادرست PHP از مهم ترین مسائل هستند.

فرآیند های PHP بر اساس محدودیت های زمانی که توسط مقادیر max_execution_time یا max_input_time تنظیم شده اند، اجرا می شوند. Max_execution_time مربوط به حداکثر زمان اجرای یک اسکریپت و max_input_time مربوط به حداکثر زمان پردازش ورودی است. حالت اگر زمان اجرای یک اسکریپت بیشتر از max_execution_time باشد، خطای Maximum execution time exceeded اتفاق می افتد که ممکن است همین مسئله برای پردازش ورودی هم اتفاق بیافتد. این مسائل هم به نوبه خود می توانند باعث برو خطای 502 Bad Gateway شوند.

این زمان ها به طور پیش فرض روی 300 ثانیه تنظیم شده اند ولی در صورت نیاز می توانید فایل php.ini را باز کنید و این مقادیر را تغییر دهید یا از میزبان وب خود بخواهید این مقادیر را افزایش دهند.

یکی از دلایل رایج خطاهای PHP، تنظیم نادرست نسخه PHP است. به این صورت که ممکن است آپدیت های جدیدی اعمال کرده باشید یا افزونه و تم جدیدی نصب کرده باشید که با نسخه PHP ناسازگار است. در این صورت، تنها کاری که باید انجام دهید این است که نسخه PHP را تغییر دهید و بعد بررسی کنید که این نسخه جدید با آپدیت های جدید وبسایت سازگاری دارد یا نه. 

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

برای راه اندازی مجدد PHP می توانید از دستورات مختلفی استفاده کنید. مثلاً اگر از وب سرور آپاچی استفاده می کنید، دستور زیر را اجرا کنید:

sudo service apache2 restart

یا اگر از وب سرور nginx استفاده می کنید، دستور زیر را اجرا کنید:

sudo service nginx restart

البته، این دستورات یک راه حل موقت هستند و برای اینکه منبع دقیق مشکل را شناسایی کنید، بهتر است لاگ‌ های وب سرور و لا گ‌های PHP را بررسی کنید تا به یک نتیجه درست برسید.

۱۱. با ارائه دهنده هاستینگ خود تماس بگیرید.

اگر تمام راهکارهای بالا را امتحان کردید و از پیکربندی درست سایت و اتصال شبکه ای خود مطمئن هستید، شاید وقت آن است که مشکل را با ارائه دهنده هاست در میان بگذارید. تیم پشتیبانی هاستینگ می توانند دید عمیق تری به مسائل داشته باشند و با رسیدن به یک سری علائم واضح، مشکل ۵۰۲ سایت شما را بهتر حل کنند یا اینکه راهنمایی های لازم برای حل آن را در اختیار شما قرار دهند. 

“به عنوان یک کاربر اینترنتی” برای حل خطای 502 Bad Gateway چه کار کنم؟

اگر موقع بازدید از یک سایت با خطای ۵۰۲ مواجه شده اید، به احتمال زیاد این خطا مربوط به سمت سرور وبسایت است و ارتباطی با شما ندارد.

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

اگر بعد از این کار، باز هم با این خطا مواجه هستید، حافظه کش و کوکی های مربوط به وبسایت موردنظر را پاک کنید. 

امتحان مرورگر یا دستگاه دیگر، آپدیت مرورگر، پاکسازی حافظه کش DNS، تغییر DNS و لود صفحه موردنظر در حالت Incognito همگی راه حل هایی هستند که می توانند به شما کمک کنند متوجه شوید مشکل ۵۰۲ به مرورگر یا اتصالات شبکه شما مربوط می شود یا نه.

اگر بعد از این کارها باز هم نتوانستید خطای ۵۰۲ را حل کنید، دیگر می توانید مطمئن باشد که مشکل به سمت سرور سایت موردنظر مربوط می شود. 

“به عنوان یک وب مستر” برای رفع ارور 502 Bad Gateway چه کار کنم؟

اگر از طریق گزارشات بازدیدکنندگان یا بررسی های خودتان متوجه شده اید که وبسایت شما با خطای ۵۰۲ مواجه شده است، حتماً باید این مشکل را جدی بگیرید چون جواب نگرفتن کاربران، برابر است با نارضایتی و نرخ پرش بالا و نتیجه منفی روی سئو سایت و رتبه بندی صفحات سایت در نتایج جستجو.

اول از همه باید بررسی کنید که این مشکل مربوط به یک صفحه خاص است یا کل سایت.

اگر سرور شما خراب شده است یا در حالت down قرار دارد، باید با ارائه دهنده هاست تماس بگیرید. شاید آنها این مشکل را سریع تر از شما کشف کرده اند و در حال اجرای یک راه حل هستند. 

با اینکه مشکلاتی مثل پیکربندی نادرست وب سرور، محدودیت های بیش از حد فایروال، ناسازگاری های مربوط به پلاگین های وردپرسی و اختلال در CDN ها جزو مشکلاتی هستند که باید توسط شما حل شوند.

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

سخن آخر

خطای 502 Bad Gateway یکی از معروف ترین خطاهای سری 5xx است که مربوط به ارتباطات سمت سرور است. با اینکه شما به عنوان کاربر اینترنتی می توانید با کارهایی مثل رفرش صفحه یا پاک کردن حافظه کش مرورگر این مشکل را حل کنید ولی دلیل اصلی این خطا به سرور مربوط می شود و به احتمال زیاد باید توسط وب مستر سایت یا ارائه دهنده هاستینگ حل شود.

از اینکه تا انتهای مقاله با ما همراه بودید، از شما متشکریم. امیدواریم که مطالعه این مقاله برای شما مفید واقع شده باشد. در صورت داشتن هرگونه سوال، درخواست و نیاز به راهنمایی، می توانید با ثبت نظر خود، با ما وارد ارتباط شوید تا هر چه زودتر به شما پاسخ دهیم.

مطالب مشابهی که شاید علاقمند باشید

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

دیدگاه های شما

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

می توانید مقاله را دانلود کنید یا پرینت بگیرید