خطای 524 در وردپرس چیست A Timeout Occurred
تا به امروز که حالات مختلفی را از خطاهای رایج وردپرس معرفی کردیم، چیزی تحت عنوان ارور 524 که با پیغام A Timeout Occurred نمایش داده میشود را ندیدیم، دلیل آن هم این است که این خطا مخصوص شبکه توزیع محتوای(CDN) کلودفلر است و ارتباطی با اینکه این خطا در همه سرورهای میزبانی رخ دهد وجود ندارد.
اگر نمیدانید که این خطا چیست و چه معنی دارید یا اینکه از شما پرسیدند که خطای 524 چیست برای اینکه بهتر این موضوع را شفاف کنید میتوان گفت که به نوعی ترکیبی از دو خطای 429 و ارور 504 است. یعنی درخواستهای زیادی به هر دلیل روانه سایت شما شده یا اینکه خطایی در سرور رخ داده است که حالا اتصال بین سرور اصلی سایت و سرور توزیع محتوای CDN کلودفلر از بین رفته و این پیغام نمایش داده میشود.
برای رفع خطای A Timeout Occurred 524 در کلودفلر مثل دیگر خطاهای رایج کافی است علت خطا را یافته و سپس متناسب با آن اقدام به رفع ارور کنید. در ادامه این مقاله از وبلاگ سون هاست به بررسی دلایل مختلفی که ارور Timeout Occurred در کلودفلر رخ میدهد پرداخته و چندین عامل مختلف و راهکار که با آن میتوانید خطا را هر چه سریعتر رفع کنید به شما معرفی میکنم. پس تا پایان با من همراه باشید.
خطای 524 چیست و چرا در کلودفلر رخ میدهد؟
فرض کنید در حال مطالعه همین مقاله هستید که ناگهان برق رفته یا به هر دلیلی ارتباط شما از طریق اینترنت قطع میشود. این صفحه بر روی مرورگر شما در حال اجراست و میتوانید آن را مطالعه کنید. اما همین که اتصال دوباره اینترنت برقرار میشود و تصمیم میگیرید که به یکی دیگر از صفحات وبلاگ سون هاست یا سایت سون هاست مراجعه کنید، ناگهان با خطاهایی همچون موارد زیر مواجه میشوید.
- Error 524
- A timeout occurred
این خطا همانطور که از نامش مشخص است برای ما مشخص میکند که شبکه اینترنت شما به هر شکلی که بوده در حال ایجاد ارتباط با شبکه کلودفلر بود، اما به هر دلیلی که وجود داشته پس از ۶۰ تا ۱۰۰ ثانیه موفق نشده تا ارتباطش را با کلودفلر برقرار کند و به نوعی دچار ارور timeout در کلودفلر شدهاید.
در نتیجه خطاهایی مشابه پیغامها و تصویر بالا به شما نمایش داده میشود. این خطا به ما میگوید که ارتباط بین سرور اصلی سایت و شبکه CDN کلودفلر انجام نگرفته و برای همین دادهای هم برای نمایش وجود ندارد.
چه عواملی باعث بروز خطای 524 در وردپرس می شود؟
با اینکه خطای 524 پیغامی مرتبط با Cloudflare است، اما به این معنی نیست که بگوییم این خطا در سایت و دامنه کلودفلر رخ میدهد؛ بلکه ما در حال استفاده از سرورهای کلودفلر به عنوان یک شبکه توزیع محتوا هستیم که این خطا در واقع در سایت ما رخ داده و باعث شده تا سرورهای کلودفلر قادر به اتصال و دریافت داده برای نمایش به کاربران از طریق سرور ما نباشند.
با این اوصاف اگر برای دسترسی به وب سایتی با خطای A Timeout Occurred 524 مواجه شدید، بدانید که دو حالت ویژه برای شما رخ داده است:
- حالت اول این است که شما صرفا یک کلاینت(مشتری) یا کاربر عمومی هستید که قصد بازدید از یک سایت یا برنامه را دارید.
- حالت دوم هم این است که شما چه کلاینت باشید که با هدف مشاهده سایت است و چه مدیر همان سایت باشید برای دسترسی به بخش مدیریت یا همان پیشخوان وردپرس نیز با این ارور مواجه هستید.
در نتیجه راهکارهایی که میتوان برای رفع ارور 524 کلودفلر انجام داد به این دو بخش تقسیم میشود. پس اول حالت عمومی را که ما به عنوان یک بازدیدکننده با آن مواجه شدیم بررسی کرده و سپس به سراغ این میرویم که در نقش مدیریت یک سایت و وبمستر برای رفع این خطا ظاهر شویم.
چگونه خطای 524 در وردپرس را رفع کنیم؟
در اوین قدم باید از دید یک بازدیدکننده با این مشکل رفتار کنیم. پس هر عاملی که برای ارتباط با یک سایت وجود دارد را بررسی میکنیم تا ببینیم آیا خطا برطرف خواهد شد یا خیر؟
قدم اول: از رفرش صفحه شروع کنید
گاهی اوقات این خطا چه از سمت مرورگر شما باشد و چه از سمت سرور سایت باشد موقتی بوده و صرفا برای چند ثانیه کوتاه رخ میدهد. خصوصا برای زمانهایی که سایت بازدیدکننده بالایی دارد یا اینکه تحت حملات شدید دیداس و بروت فورس قرار گرفته است.
بنابراین برای اینکه مطمئن شوید چنین حالاتی باعث بروز ارور ۵۲۴ نشده، یک بار صفحه را بعد از گذشت چند ثانیه رفرش کرده و مجددا بررسی کنید. تا جایی که میتوانید صبور باشید این کار را انجام دهید، اما نه در حالتی که بیشتر از ۵ یا نهایتا ۱۰ دقیقه این خطا رخ داده باشد.
قدم دوم: مرورگر خود را بررسی کنید
گاهی اوقات نیز پیش میآید که به محض آپدیت مرورگر موبایل یا دسکتاپ به دلیل ناهماهنگی که در تنظیمات شبکه مرورگر رخ داده با این خطا مواجه میشوید.
دلیل اصلی این موضوع چیزی نیست که برای همه یکسان باشد، اما طبق بررسیهایی که در انجمنها و فرومهای مختلف برای برطرف کردن این خطا داشتم، بیشتر کاربران گزارش داده بودند که با آپدیت دوباره مرورگر یا استفاده از گزینه EXIT برای بستن مرورگر و اجرای دوباره آن مشکل برطرف شده است. حتی در برخی موارد Restart کردن کل سیستم عامل نیز پاسخگو بوده است.
قدم سوم: ساعات اوج مصرف را بررسی کنید!
همانطور که در ابتدا اشاره کردم این خطا ترکیبی از دو ارور ۴۲۹ و ۵۰۴ است. یعنی درخواستهایی به تعداد بالا به سمت سرور ارسال شده یا اینکه در حال بررسی و پردازش است و حالا به دلیل اینکه منابع کاملی از هاست درگیر شده، دیگر سرور قادر به پاسخگوی این حجم از داده نیست و در نهایت داون میشود.
این حالت برای هاست و سرور شما رخ میدهد که به دنبال آن کلودفلر نیز برای ایجاد ارتباط با سرور شما دچار مشکل شده و همین وضعیت برای آن نیز رخ میدهد.
در زمانهای خاصی مثل ساعات اوج بازدید کاربران که بیشتر در حال استفاده از اینترنت هستند، این حالت رخ داده و باعث بروز خطای ۵۲۴ میشود. پس شاید لازم باشد یک بار به این موضوع فکر کرده و ببینید که آیا در زمان مناسبی برای ورود به این سایت آمدهاید یا خیر؟
آیا شما مدیر سایتی هستید که دچار خطای 524 شده است؟
حال که نقش خود را به عنوان یک بازدید کننده از سایت خوب ایفا کردید، نوبت این شده تا کارگردانی را نیز خود برعهده بگیرید و خطا را به عنوان مدیر سایت نیز بررسی کنید. پس اگر شما مالک سایتی هستید که این خطا در آن رخ داده و به خصوص زمانی که از وردپرس استفاده میکنید، راهکارهای زیر را امتحان کنید.
گام اول: غیر فعال کردن افزونههای وردپرس
اگر بلافاصله و یا مدتی بعد از نصب یا آپدیت افزونهای ارور ۵۲۴ وردپرس ظاهر شده، وضعیت مشخص است و میتوانید با غیر فعال کردن همان افزونه بررسی کرده و ببینید که آیا خطا رفع میشود یا خیر؟
اما اگر اینطور نیست میتوانید با غیر فعال کردن تمامی افزونهها این موضوع را بررسی کنید که آیا ارور A Timeout Occurred کلودفلر بخاطر تداخل در افزونههای وردپرس است یا خیر؟
برای این کار کافی است به منوی افزونهها در پیشخوان وردپرس رفته و به شکل زیر عمل کنید.
- روی منوی افزونهها کلیک کنید.
- تیک انتخاب که در ستون کناری قرار دارد را فعال کنید تا همهی افزونهها انتخاب شوند.
- از گزینه کارهای دسته جمعی روی حالت غیرفعال کردن انتخاب کنید.
- روی دکمه اجرا کلیک کنید.
با انجام این کار همه افزونهها یک باره غیرفعال خواهند شد. اما احتمالا چون خطا سرتاسری است و دسترسی به بخش پیشخوان وردپرس ندارید، برای غیرفعال کردن افزونهها میتوانید از هاست اقدام کنید.
- وارد هاست خود شده و پس از کلیک روی File Manager هاست به مسیر public_html وارد شوید.
- مسیری که وردپرس نصب شده را انتخاب و وارد پوشه wp-content را باز کنید. در این نمونه من وردپرس را در دامنه اصلی نصب کردم که کافی است مسیر public_html/wp-content را دنبال کنم. اما اگر از وردپرس در ساب فولدر استفاده میکنید، لازم است که مسیر public_html/FOLDER/wp-content را دنبال کنید.
- حال مشابه تصویر زیر باید روی پوشه plugins کلیک کرده و نام آن را با کمک گزینه RENAME به یک نام دلخواه مثل plugins-old تغییر داده و ذخیره کنید.
با انجام این کار همهی افزونهها در وردپرس از طریق هاست غیرفعال میشوند.
حالا باید وارد صفحه افزونهها در پیشخوان وردپرس شده و با فعال کردن یک افزونه بررسی کنید که آیا خطا رخ میدهد یا خیر؟ اگر خطا رخ نداد سراغ فعال کردن افزونه بعدی رفته و با هر بار فعال کردن افزونه یک بار سایت را بررسی کنید. به محض اینکه دیدید با فعال کردن یک افزونه دوباره خطا رخ داده، نشان از این دارد که احتمالا همین افزونه باعث ایجاد ارور ۵۲۴ وردپرس شده است.
گام دوم: بررسی وضعیت مصرف هاست و سرور
گاهی به دلایل مختلفی همچون خطای برنامه نویسی، حملات دیداس و بروت فورس و حتی نفوذ فایلهای مخرب به سیستم مدیریت سایت، فشار روی سرور افزایش مییابد و خطای 524 رخ میدهد.
در چنین حالتی وارد پنل کاربری خود در سایت کلودفلر شده و با رفتن به مسیر Firewall> DDoS> Configure بخشی که برای محافظت DDoS در نظر گرفته شده را فعال نمایید. این کار احتمالا مشکل شما را رفع خواهد کرد. اما اگر درخواست های سایت شما به صورت مشروع افزایش یافته و بازدیدکنندگان زیادی به سایت شما وارد میشوند، چاره کار افزایش منابع از طریق انتخاب بسته میزبانی وب مناسب است.
گام سوم: ارتباط با واحد پشتیبانی شرکت هاستینگ
برخی از خطاهای 524 ناشی از عوامل بیرونی و غیرقابل کنترل هستند. به عنوان نمونه زمانی که شرکت هاستینگ در حال آپدیت سرور و کانفیگ آن است، مشخصا سرور خاموش بوده و برای چند دقیقهای در دسترس نخواهد بود. یا برای زمانی که تجهیزات سخت افزاری ارتقا داده میشوند یا شاید هم سایتهای روی سرور به کلی قرار است به سرور دیگری منتقل شوند.
در چنین حالتی با ارسالل تیکت از ناحیه کاربری ارائه دهنده هاست خود میتوانید کد خطا و آدرس اینترنتی صفحهای که با این مشکل مواجه هستید را برای آنها را ارسال کنید. در صورتی که مشکل مربوط به تغییرات سرور نباشد آنها مورد را بررسی کرده و به شما در حل مشکل کمک خواهند کرد.
گام چهارم: تنظیمات Railgun را بررسی کنید
اگر ا نسخههای پولی کلودفلر استفاده کنید در بخش تنظیمات speed بخشی با نام Railgun وجود دارد که مربوط به ابزار بهینه سازی ارتباط بین سرور سایت و کلودفلر است.
در حالت رایگان اگر در مدت زمان ۱۰۰ ثانیه ارتباط بین این دو برقرار نشود خطای ۵۲۴ به کاربر نمایش داده میشود و در نسخههای پولی این مدت زمان به ۶۰ ثانیه کاهش یافته است.
حال اگر از نسخه پولی استفاده میکنید به تنظیمات این بخش رفته و یک بار ان را غیر فعال کرده و ببینید که آیا مشکل با انجام این کار حل خواهد شد یا نه؟
در صورتی مورد برطرف شود تنظیمات اشتباهای در سرور سایت رخ داده که در تداخل با کلودفلر قرار گرفته است و همین موضوع باعث ایجاد خطای A Timeout Occurred شده است.
جمع بندی و کلام آخر
ارور ۵۲۴ برای سایتهایی که از شبکه توزیع محتوای CDN کلودفلر استفاده میکنند رخ میدهد که یک خطای رایج برای این سایتها است. اگر با این خطا مواجه میشوید هیچگاه این تصور را نکنید که هاست شما ضعیف است و برای همین است که چنین خطاهایی رخ میدهد.
بلکه باید این موضوع را در نظر بگیرید که اولا دلیل شما برای استفاده از کلودفلر چیست؟ در صورتی که به دلیل مصرف زیاد منابع بوده یا حملات دیداس و بروت فورس به سایت شما انجام میگیرد، باید این طور در نظر بگیرید که کلودفلر در حال مراقبت از سایت شماست. پس در نتیجه برای برطرف کردن این خطا باید موارد برنامه نویسی سایت خود را نیز بررسی کنید تا بدون نیاز به ارتقا منابع هاست هم بتوانید به راحتی با این مشکل و با کمک کلودفلر دست و پنجه نرم کنید.
در صورتی که سوال یا مشکلی در خصوص این آموزش دارید، از بخش دیدگاهها ارسال کنید تا شما را راهنمایی کنم. همچنین تجربیات خود را از بخش نظرات برای ما ارسال کنید.
این مطلب خیلی خوب بود.
بخصوص لحن و دسته بندی مناسبش.
فکر کنید سایت خراب شده.
کلی از بازدید کننده ها رگباری پیام می دند.
شما از خواب پریدی
با اضطراب نمیدونی اصلا چی شده
یک راهنمای خوب مث این چقدر کمک کنندس.
دمتون گرم
سلام، ممنون از نگاهت محسن جان (:
عالی بود یک راهنمای کامل در مورد خطای524
درود، ممنون از شما. خوشحالم که براتون کاربردی بوده.