وقتی صحبت درباره خطاهای سایت میشود، قطعا داستانهای مختلفی در ذهن هر وبمستری پیش میآید؛ چون اگر آنها برای اولین بار با این خطاها رو به رو شده باشند، قطعا سختیهای مختلفی را تحمل کردند تا بتوانند آنها را برطرف کنند.
خطای 502 Bad Gateway هم یکی از خطاهای رایج در سایتها به شمار میرود که البته مخصوص به سیستم مدیریت محتوا خاصی نیست و در هر CMS ممکن است که رخ بدهد. برای برطرف کردن این خطاها، در مرحله اول نیاز است تا دلایل به وجود آمدن آن آشنا شوید تا بتوانید بهترین راهکارها را پیدا کنید.
در ادامه این مقاله ما دلایل به وجود آمدن و مراحل رفع خطای 502 Bad Gateway را به شما آموزش میدهیم.
دو دلیل برای به وجود خطای 502 Bad Gateway وجود دارد؛ دلیل اول مربوط به مشکلاتی میشود که در سمت سمت سرور سایت شما وجود دارد؛ حالا این مشکلات میتواند به خاطر آپدیتها باشد یا به دلیل کدنویسیهای اشتباه و ...
دلیل دیگر هم برمیگردد به سیستم کاربر؛ یعنی هیچ مشکلی از سمت سایت و سرور وجود ندارد و درواقع تنظیمات اشتباه در سیستم کاربر، باعث میشود تا این خطا به او نمایش داده شود.
از آنجایی که دو دلیل برای بروز این خطا وجود دارد، مراحل رفع آن نیز متفاوت است. این مراحل میتواند در سمت کاربر و در سمت سایت باشد که در ادامه، مراحل رفع خطای 502 Bad Gateway در سمت کاربر و در سمت سایت را به شما اموزش میدهیم.
راه حلهای موجود برای برطرف کردن این خطا در سمت کاربر، آنقدر هم دشوار و پیچیده نیست و با چند روش ساده میتوانید این مشکل را در سیستم خودتان، برطرف کنید.
بسیاری از این دسته خطاها معمولا به صورت لحظهای به وجود میآید و یا بعد از حداکثر 15 دقیقه، این خطا برطرف میشود. برای همین کافی است که صفحه را رفرش کنید و اگر همچنین این خطا در سایت شما وجود دارد، مراحل دیگر را تست کنید.
همانطور که گفتیم، در بسیاری از مواقع، مشکل از سمت سرور نیست و مرورگر به اشتباه فکر میکند که مشکل از سمت تجهیزات شبکه خانگی شماست. برای همین کافی است که یکبار، کش و کوکی مرورگر خودتان را پاک کنید.
بعضی از مواقع هم مشکل از سمت مرورگر است؛ یعنی شما اگر سایت را در یک مرورگر دیگری اجرا کنید، بدون هیچ خطایی برای شما لود میشود. البته معمولا اگر مشکل از مرورگر باشد، باید در مرحله قبلی و با پاک کردن کش و کوکی، مشکل برطرف شود.
ریستارت کردن همیشه یکی از بهترین راه حلها برای اکثر مشکلات کامپیوتری و اینترنتی است؛ کافی است که بعد از رو به رو شدن با خطای 502 Bad Gateway، یک بار کامپیوتر و مودم خودتان را خاموش و مجددا روشن کنید.
در این قسمت، شما باید در مرحله اول مطمئن شوید که مشکل از سمت سایت شماست یا از سمت کاربر؛ برای اینکار کافی است که وارد سایت downforeveryoneorjustme.com شده و آدرس سایت خودتان را در فیلد مربوطه وارد کنید. سپس بعد از چند ثانیه، سایت به شما اعلام میکند که مشکل از سمت کاربر است یا از سمت سرور.
اگر مشکل از سمت سرور بود که میتوانید مراحل زیر را به جهت رفع آن، انجام دهید:
در بسیاری از مواقع، این خطا از سمت سرور نیست و به خاطر وارد کردن آدرس اشتباهی با این خطا مواجه میشوید؛ برای همین در درجه اول کافی است که URL وارد شده را بررسی کنید و اگر اشتباه وارد کردید، میتوانید آن را اصلاح کنید تا این خطا برطرف شود.
CDN باعث میشود تا سرعت سایت شما بهینه شود؛ به این صورت که با بررسی موقعیت فیزیکی کاربر، نزدیکترین سرورها به موقعیت کاربر را برای اجرا کردن اطلاعات انتخاب میکند. یعنی اطلاعات سایت شما از روی سرورهای CDN اجرا میشود.
برای همین میتوان این احتمال را داد که شاید مشکل از سمت CDN باشد؛ برای مطمئن شدن از این موضوع، فقط کافی است که CDN که بر روی سایت شما فعال است را به صورت موقت، غیرفعال کند.
اگر مشکل برطرف شد که هیچی که باید یا از سرویس CDN دیگری استفاده کنید یا کلا قید CDN را بزنید. ولی اگر همچنان این مشکل در سایت شما وجود دارد، روشهای دیگری را تست کنید.
در بعضی از مواقع هم ممکن است که مشکل از سمت افزونههای سایت شما باشد؛ برای اینکه مطمئن شوید مشکل از سمت افزونههاست یا نه، کافی است که همه آنها را غیرفعال کنید.
برای اینکار باید وارد پنل پیشخوان سایت وردرپرسی شده و از منوی سمت راست، مسیر افزونهها>افزونههای نصب شده را طی کنید. سپس همه افزونهها انتخاب کرده و همه را غیرفعال کنید.
اگر هم به پنل پیشخوان وردپرسی دسترسی ندارید، باید این کار را از طریق هاست انجام دهید؛ به این منظور باید ابتدا وارد پنل هاست شده و سپس وارد بخش File Manager شوید. سپس باید مسیر Public_html>wp-content را طی کنید. سپس باید در این بخش، یک پوشهای با نام Plugins را مشاهده کنید که تمامی افزونههای نصب شده در سایت شما، در این پوشه آپلود میشوند.
سپس باید نام پوشه Plugin را به یک نام دلخواه دیگر، تغییر دهید؛ با تغییر نام پوشه Plugin، تمامی افزونههای سایت شما به صورت خودکار، غیرفعال میشوند.
حالا سایت را بررسی کنید و ببینید که خطای 502 Bad Gateway همچنان در سایت شما وجود دارد یا نه؛ اگر این خطا برطرف شد که قطعا مشکل از اسمت افزونههای شماست. حالا برای اینکه بفهمید مشکل دقیقا از سمت کدام افزونه است، کافی است که افزونهها را به صورت تکی تکی فعال کنید و پس از فعال کردن هر افزونه، به سایت مراجعه کرده و ببینید که خطای 502 Bad Gateway در زمان فعال کردن کدام افزونه رخ میدهد.
یکی دیگر از دلایل خطای 502 Bad Gateway میتواند از سمت قالب سایت شما باشد که باید بررسی شود. برای این کار کافی است که از وارد پنل پیشخوان سایت وردپرسی شده و از منوی سمت راست، مسیر نمایش>پوستهها را طی کنید. سپس قالب فعلی را غیرفعال کرده و قالب پیشفرض وردپرس را فعال کنید.
اگر هم به پنل پیشخوان وردپرس دسترسی ندارید، باید وارد پنل هاست شده و وارد بخش File Manger شوید. سپس مسیر Public_html>wp-content>Theme را طی کنید.
در این پوشه باید تمامی قالبهایی که در سایت شما وجود دارد را مشاهده کنید؛ سپس نام قالب خودتان را پیدا کرده و آن را به دلخواه خودتان، تغییر دهید (حتما باید یک قالب دیگری را به غیر از قالبی که بر روی سایت شما فعال است، در هاست شما وجود داشته باشد.)
با تغییر نام پوشه قالب فعال، به صورت خودکار غیرفعال شده و یک قالب دیگری هم به صورت خودکار، فعال میشود. حالا بررسی کنید که خطای 502 Bad Gateway همچنان بر روی سایت شما وجود دارد یا نه.
اگر این خطا برطرف شد که باید به فکر یک قالب جدید باشید. در غیراینصورت روشهای دیگری را تست کنید.
اگر تمامی مراحل بالا را انجام دادید و همچنان این خطا در سایت شما وجود دارد، بهترین کار این است که با پشتیبانی هاستینگ خودتان تماس بگیرید و مشکل به وجود آمده را با آنها در میان بگذارید و از آنها بخواهید تا هر چه سریعتر، این خطا را برطرف کنند.
خطای 502 Bad Gateway یکی از خطاهای رایج در سایتها به شمار میرود و برای برطرف کردن آن، شما نیاز دارید تا در مرحله اول، دلایل به وجود آمدن آن را بررسی کرده تا سریعترین راه حل و روش را برای برطرف کردن آن پیدا و اجرایی کنید.
در این مقاله ما دلایل به وجود آمدن و مراحل برطرف کردن خطای 502 Bad Gateway را به شما آموزش دادیم؛ اگر هر سوالی درباره این آموزش داشتید، میتوانید از قسمت کامنتها از ما بپرسید.
منبع: سئو پرشین