چگونه خطای ۵۰۲ Bad Gateway را رفع نماییم؟

تازه اول کار است و راه دراز! شما با راه اندازی سایت با خطاهای مختلفی روبرو خواهید شد و هیچکس از آن ها مصون نخواهد بود. خطای ۵۰۲ Bad Gateway از شایع ترین آن هاست که امکان دارد تا به حال با آن روبرو شده باشید. اگر روزی سایت شما به خطای ۵۰۲ دچار شد، چه می کنید؟ اگر خواندن این مطلب را از سون هاست پیگیری نمایید، راه های رفع آن را برایتان توضیح خواهیم داد.

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

کم کم میریم که جدی تر به این موضوع دخول کنیم😁

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

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

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

ایقد که ما از خودمون تریف کردیم، خوب آدمایی هستین هنوز بهمون سر میزنین😂

خطای ۵۰۲ Bad Gateway چیست؟

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

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

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

میخوره یکم گیج شدین اما خیالتون تخت هنو دارم مینویسم براتون:)

دلیل خطای ۵۰۲ چیست؟

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

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

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

چگونه خطای ۵۰۲ Bad Gateway را رفع نماییم؟

تقریبا دانستن تمام روش هایی که در ادامه خواهیم گفت، برای وبمستران تازه کار مفید است. حتی شما دوست عزیز، مقاومت نکن😉

شما می توانید بدون نیاز به کمک متخصصان به حل مشکل موجود بپردازید.

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

روش های متفاوتی را در ادامه به شما نشان خواهیم داد تا از شر خطای ۵۰۲ راحت شوید! همراهان همیشگی سون هاست از اینکه تنهامون نمیزارین، ممنونیم!❤

روش اول: هارد رفرش (Hard Refresh) صفحه وب

شاید باورتون نشه ولی هرچی فکر کردم واسه این ترکیب انگلیسی چه معادل فارسی پیدا کنم، نشد که نشد! حتی به سرم زد بنویسم تازه کردن سخت 🙂

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

برای انجام این فرایند و بارگذاری مجدد وب سایت به سادگی دکمه های SHIFT + F5 را برای کروم Chrome یا CTRL + F5 را برای فایرفاکس Firefox فشار دهید. پس از مدت کوتاهی مشاهده خواهید کرد که وب سایت با ارسال درخواست HTTP جدید به سرور مجددا بارگذاری خواهد شد. در این صورت اگر مشکل به قوت خود باقی مانده بود دوباره خطا به شما نمایش داده می شود، در غیر این صورت با مشاهده صفحه اصلی وب سایت خود از رفع مشکل توسط سرور اطمینان می یابید.

روش دوم: پاک کردن کش مرورگر

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

روش سوم: افزونه ها و پوسته ها را بررسی کنید.

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

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

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

شما از طریق FTP به فایل های سایت دسترسی خواهید داشت. به دایرکتوری wp-content بروید و سپس نام پوشه مربوطه به افزونه ها (در محیط هاست به دنبال پوشه plugin بگردید) را تغییر دهید. تاکید می کنم که جز تغییر نام اقدام دیگری نیاز ندارید.

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

روش چهارم: CDN را غیر فعال کنید.

اگر از (CDN (Content Delivery Network شبکه ی تحویل محتوا مانند cloudflare استفاده می کنید، CDN خود را غیرفعال کنید تا ببینید این مشکل رفع می گردد یا خیر؟

یک CDN ترافیک وب سایت را از طریق سرور دوباره بارگذاری می کند و سرعت لود صفحات را کاهش می دهد. با غیر فعال کردناین ویژگی، می توانید در خواست های HTTP را مستقیما به وب سرور خود بدون هیچگونه دخالتی ارسال کنید. بررسی کنید که با خارج کردن CDN از مسیر ارتباط، خطای ۵۰۲ برطرف می گردد؟ نا امید نباشید چراکه هنوز راهی برای حل آن وجود دارد.

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

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

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

در پایان..

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

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

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