خطای Bad Gateway 502 یکی از خطاهای شایعی است که در حین تلاش برای دسترسی به یک وبسایت، چه وبسایت خودتان یا سایر وبسایتها ممکن است با آن روبهرو شوید. این خطا که در دستهبندی خطاهای سمت سرور قرار دارد، نشاندهنده یک اشکال در فرآیند ارتباط میان مرورگر و سرور است. در این مقاله از ماهان سرور به بررسی علتهای رخ دادن و روشهای رفع خطای 502 یا “Bad Gateway” خواهیم پرداخت.
آنچه در این مطلب خواهید خواند
خطای Bad Gateway 502 چیست؟
زمانی که تلاش میکنید یک صفحه وب را باز کنید، مرورگر شما درخواستی را به سرور وبسایت ارسال میکند. سپس سرور به این درخواست پاسخ داده و محتوای مورد نیاز را به مرورگر شما ارسال میکند. گاهی اوقات، در این فرآیند مشکلاتی رخ میدهد که منجر به ظاهر شدن کدهای وضعیت HTTP میشود و این کدها گاهی اوقات با یک توضیح کوتاه از مشکل همراه هستند.
خطای 502 دلالت بر آن دارد که سرور نتوانسته پردازش معتبری بر روی یک درخواست داخلی انجام دهد. این نوع خطا به ویژه زمانی رخ میدهد که برای دسترسی به وبسایت از یک پراکسی یا سرور Gateway استفاده شود. پیامهای مرتبط با خطای 502 ممکن است بسته به نوع مرورگر و سروری که استفاده میکنید متفاوت باشد. همچنین شما ممکن است پیامهایی نظیر موارد زیر را مشاهده کنید:
- Bad Gateway 502
- 502 Proxy Error
- Error 502
- HTTP Error 502 – Bad Gateway
- Temporary Error (502)
- 502 Service Temporarily Overloaded
این پیامها ممکن است اشاره به مشکلاتی نظیر اشکال در سرور پروکسی یا بار بیش از حد سرور داشته باشند. با این حال، دلایل دیگری نیز برای بروز خطای Bad Gateway 502 وجود دارند که در ادامه به آنها خواهیم پرداخت.
دلایل بروز error 502 چیست؟
ارور 502 که به عنوان “دروازه نامناسب” شناخته میشود، از جمله خطاهایی است که به دلایل گوناگون رخ میدهد. این خطا هنگامی رخ میدهد که یک مشکل در اتصال میان مرورگر کاربر و سرور به وجود آید. در اینجا به بررسی دلایل اصلی این خطا میپردازیم:
عدم اتصال درست نام دامنه
ممکن است نام دامنه به صورت صحیح به آدرس IP متصل نباشد که معمولاً پس از تغییر هاست وبسایت اتفاق میافتد چرا که سرورهای DNS هنوز تغییرات را به طور کامل اعمال نکردهاند.
بلاکشدگی توسط فایروال
اگر وبسایت یا هاست دارای فایروال باشد، ممکن است برخی از آدرسهای IP مسدود شده باشند.
افزایش بیش از حد بار سرور
گاهی اوقات به دلیل افزایش ناگهانی ترافیک به وبسایت، سرور ممکن است از کار بیفتد، به خصوص در مواقعی که از هاست اشتراکی که منابع محدودی دارد استفاده میشود. لازم به ذکر است که ارور 502 ممکن است نه تنها به دلیل مشکلات سرور بلکه به دلیل عوامل سمت کاربر، مثل نسخه قدیمی مرورگر یا خرابی فایلها در کش مرورگر رخ دهد.
چگونه خطای bad gateway 502 را رفع کنیم؟
برای رفع خطای Bad Gateway 502 میتوانید این گامها را امتحان کنید:
1.رفرش کردن صفحه و استفاده از یک مرورگر دیگر
ابتدا لازم است سادهترین اقدام را انجام دهید، یعنی صفحه را رفرش کنید یا از مرورگر دیگری استفاده کنید. ارور 502 ممکن است به دلیل اختلال موقت در اتصال اینترنت یا شلوغی سرور وبسایت به وجود آمده باشد. پس از چند دقیقه مجدد صفحه را رفرش نمایید یا با استفاده از مرورگر دیگری تلاش کنید تا مشخص شود که آیا مشکل از سمت سرور است یا کلاینت شما.
همچنین، ابزارهایی مانند “Down for Everyone or Just Me” و “Is It Down Right Now” میتوانند به شما کمک کنند تا تشخیص دهید که آیا مشکل از سمت سرور است یا از سمت شما، اگر مشکل از سمت شما باشد با انجام مراحل سادهای میتوانید مشکل را حل کنید. اما اگر سرور وبسایت مشکل دارد، باید به بخش مدیریت بکاند سایت مراجعه کرده و اشکال را رفع نمایید.
2.پاک کردن کش مرورگر
یکی از روشهای اثربخش برای رفع خطای Bad Gateway 502 پاک سازی کش مرورگر است. اگر از مرورگر گوگل کروم استفاده میکنید، با کلیک روی منوی سه نقطهای در بالای صفحه و انتخاب More tools > Clear browsing data، کش مرورگر خود را پاک کنید. همچنین روشهای مشابهی برای پاک سازی کش در مرورگرهای دیگر نیز وجود دارند که میتوانید با جستجوی “آموزش پاک سازی کش مرورگر” به آنها دست پیدا کنید.
3.پاک کردن کش DNS
گاهی اوقات خطای 502 میتواند به دلیل مشکلات مربوط به سیستم نام دامنه (DNS) رخ دهد، مثلاً اگر به تازگی هاست وب سایت خود را تغییر دادهاید. برای پاک سازی کش DNS در ویندوز باید به قسمت Command Prompt بروید و با کلیک روی دکمه Windows و تایپ ،CMD دستور “ipconfig /flushdns” را وارد کنید. همچنین، تغییر دادن موقتی سرور DNS به یک سرویس واسطه مانند Google Public DNS گزینه تاثیرگذار دیگر است.
4.بررسی لاگهای ارور وب سایت
بررسی لاگهای ارور وب سایت میتواند به شما در شناسایی منشأ مشکل کمک کند. برای دسترسی به این لاگها میتوانید از File Manager در پنل کاربری هاست خود یا از طریق اتصال SFTP استفاده کنید.
5.غیرفعال سازی پلاگینها و تمها
اگر پس از نصب یا بروزرسانی یک پلاگین یا تم جدید با خطای Bad Gateway 502 مواجه شدید، ممکن است این افزونهها با دیگر اجزای وب سایت شما سازگار نباشند. میتوانید از طریق File Managerیا SFTP پلاگینها و تمهای خود را یکی پس از دیگری غیرفعال کرده و سپس وبسایت خود را بررسی کنید تا پلاگین یا تم مشکلساز را شناسایی نمایید.
6.غیرفعال کردن CDN و فایروال
به داشبورد سرویسدهنده میزبانی وب خود مراجعه کرده و تنظیمات مربوط به شبکه تحویل محتوا (CDN) و فایروال را بیابید. با غیرفعال کردن موقت این خدمات میتوانید برخی از مشکلات ارتباطی را که منجر به ایجاد خطای 502 میشوند را حل کنید.
7.ریاستارت و تنظیم مجدد PHP
در برخی موارد، خطای Bad Gateway 502 به دلیل درخواستهایی که به طول انجامیدهاند اتفاق میافتد. ریاستارت کردن PHP در سرور و افزایش مقادیر maxexecutiontime و maxinputtime در تنظیمات PHP ممکن است مفید واقع شود.
8.تماس با شرکت میزبانی وب
اگر هیچ یک از مراحل قبلی مؤثر نبودند، ممکن است مشکلی در سطح سرور رخ داده باشد که نیاز به مداخله فراهمکننده خدمات میزبانی داشته باشد. در این صورت بهتر است که با آنها تماس بگیرید تا ایرادی که منجر به ایجاد خطای 502 شده است را رفع کنند.
9.بستن پنجره مرورگر یا ورود دوباره
گاهی اوقات با بستن و باز کردن دوباره مرورگر، مشکلات مربوط به خطاهای مرورگر حل میشوند. برای بستن پنجره، روی آیکون ضربدر کلیک کنید و یا از گزینه Exit منوی مرورگر استفاده نمایید.
10.رفع خطای ناشی از تعداد بالای بازدیدها
اگر سرور و هاست شما تحت فشار بازدیدهای زیاد قرار گرفته و قادر به پاسخگویی نیست، ممکن است با خطای Bad Gateway 502 یا خطای 503 روبهرو شوید. با بررسی آمارگیر وردپرس خود میتوانید متوجه شوید که آیا افزایش ناگهانی بازدیدها علت مشکل است یا خیر. با دنبال کردن این راهکارها، ممکن است بتوانید مشکل خطای 502 را به سرعت شناسایی و رفع کنید.
خطا زمان استفاده از کلودفلر
به کار گیری خدمات کلودفلر گاهی اوقات منجر به نمایش خطای 502 میگردد که معمولاً علت آن ناتوانی در برقراری ارتباط مستقیم بین سرور و کلودفلر است. این مشکل ممکن است به صورت موقتی اتفاق بیفتد و پس از گذشت زمانی کوتاه به طور خودکار حل شود. اگر با این حال مشکل همچنان پابرجاست، بررسی و تنظیم مجدد کلودفلر و تنظیمات میزبانی وبسایت شما توصیه میشود.
تأثیر خطای 502 بر SEO
بر خلاف خطای 503 که نشاندهنده حالت تعمیر و نگهداری است و به موتورهای جستجو اشاره میکند که باید برای بررسی دوباره وبسایت بازگردند، خطای Bad Gateway 502 میتواند اثرات مخربی بر SEO داشته باشد. حتی اگر وبسایت شما تنها برای مدت کوتاهی (مانند 10 دقیقه) از دسترس خارج شود و در این فاصله توسط رباتهای جستجو مانند Google Crawler بررسی شود، ممکن است صفحات کش شده در فهرست قرار بگیرند. در صورتی که وبسایت برای مدت طولانیتری (مثلاً بیش از یک روز) با خطای 502 مواجه باشد، گوگل این خطا را به عنوان یک مسئله جدی در نظر میگیرد که میتواند به رتبهبندی سایت شما آسیب بزند.
سخن پایانی
در این مقاله، به دلایل مهمی که سبب خطای Bad Gateway 502 میشوند و روشهای مؤثر برای رفع این خطا اشاره شد. اگر پس از دنبال کردن همه مراحل توصیه شده هنوز با خطای 502 مواجه میشوید، توصیه میگردد تا با تیم پشتیبانی سرویس میزبانی وب خود در تماس باشید. امیدواریم که این مطلب از ماهان سرور اطلاعات کاربردی را ارائه داده باشیم.