معرفی انواع خطاهای ۵۰۰ کلودفلر و نحوه رفع آنها
موضوعاتی که در این مقاله به آنها پرداخته خواهد شد، به شرح ذیل است:
- بررسی انواع خطاهای کلودفلر
- نحوه رفع خطاهای ۵۰۰ کلودفلر
موضوعاتی که در این مقاله به آنها پرداخته خواهد شد، به شرح ذیل است:
بعد از فعالسازی CDN کلودفلر روی وب سایت خود، این احتمال وجود دارد که کاربران در هنگام تلاش برای ورود به وب سایتتان بنا به دلایل مختلفی با خطا رو به رو شود.
خطاهای کلودفلر به دو دسته اصلی خطاهای 500 و خطاهای 1000 تقسیم می شوند که در این مقاله به بررسی خطاهای 500 می پردازیم.
هر یک از خطاهایی که نمایش داده می شود تعریف مخصوص خود را دارند و برای رفع آنها نیز باید اقدامات به خصوصی را داشته باشید.
به همین دلیل باید در ابتدا با انواع مختلف خطاهای Cloudfare آشنا شده و سپس با توجه به راهنمایی های صورت گرفته در این مقاله اقدام به رفع آنها نمایید
خطاهای کلودفلر عبارت است از:
ارور 500 درواقع به ما میگوید مشکلی در سایت پیش آمده است که در پی آن، سرور قادر به پاسخگویی نیست. در این هنگام که سرور قادر به ارائه اطلاعات نیست،
به جای محتوا کد ارور 500 را به شما نمایش میدهد. دلایلی بسیاری برای رخ دادن این ارور میتواند وجود داشته باشد که برخی از آنها را در پایین برای شما آورده ایم:
ارور 500 به طور معمول نشان دهنده وجود یک مشکل در سرور میزبان شماست.
رایج ترین پیغامی که در خصوص ارور 500 می توانید مشاهده نمایید خطای establishing database connection است که در مبحث پروتکل HTTP نمایش داده می شود.
در صورت مشاهده این خطا باید با پشتیبانی شرکت ارائه دهنده خدمات هاستینگ خود تماس بگیرید.
این خطا زمانی نمایش داده می شود که کلودفلر امکان برقراری ارتباط با سرور میزبان وب سایت شما را نداشته باشد. در چنین حالت شما می توانید دو احتمال را برای وقوع چنین مشکلی در نظر بگیرید:
خطای 502/504 مربوط به سرور اصلی سایت است(شایع ترین علت)
502/504 مربوط به Cloudflare
مطمئن شوید که سرور مبدا برای تمامی کاربرانی که قصد دارند به سایت شما مراجعه کنند خطای 502 یا 504 را نمایش می دهد.
مصرف منابع سرور، مشکلات سرور و شبکه را بررسی کنید.
برنامه ها یا سرویس هایی که با تایم اوت مواجه یا مسدود شده اند را شناسایی کنید.
(به عنوان مثال: https://www.example.com/images/icons/image1.png)
یکی دیگر از خطاهای کلودفلر، خطا 503 است. در صورت overload شدن سرور وب سایتتان شما با این خطا رو به رو می شوید.
در متن خطا عبارت “cloudflare” یا “cloudflare-nginx” مشاهده نشود.
در متن خطا عبارت “cloudflare” یا “cloudflare-nginx” مشاهده می شود.
نام دامنه شما
زمان و منطقه زمانی وقوع خطای 503
لینکی از سایت شما که دارای خطای 503 است
زمانی که سرور بعد از دریافت درخواست از سمت کلودفلر، یک پاسخ خالی نامشخص یا غیرمنتظره را ارائه دهد، شما خطای 520 را مشاهده خواهید کرد.
در چنین شرایطی باید با هاستینگ خود ارتباط برقرار کرده و از آنها بخواهید تا موضوع را مورد بررسی قرار دهند.
اگر بعد از صحبت با پشتیبانی هاستینگ همچنان خطای فوق نمایش داده شد، لازم است که با پشتیبانی کلودفلر تماس گرفته و مشکل را مطرح نمایید. بهتر است درباره موضوعات زیر سوالاتی را مطرح نمایید:
راه حل رفع مشکل
یک راه حل سریع در هنگام بررسی خطاهای 520 این است که ابر رکوردهای DNS (شماره2) را در بخش Cloudflare DNS (شماره1) خاموش کنید یا Cloudflare را موقتاً متوقف نمایید.
یکی دیگر از خطاهای کلودفلر که باید به آن توجه لازم را داشته باشید، خطای 521 است. اگر سرور میزبان وب سایت شما درخواست های ارسال شده از سمت کلودفلر را برمی گرداند، شما خطای 521 را مشاهده خواهید کرد.
دلیل اصلی این خطا را می توان بلاک کردن درخواست های ارسالی از سمت کلودفلر به دلیل مسائل امنیتی یا داون شدن سرور مورد نظر باشد.
وب سرور سرور اصلی آفلاین شده است
درخواستهای Cloudflare مسدود شده است
اطمینان حاصل کنید که سرور اصلی شما عملکرد صحیح و بدون اختلالی دارد.
برای شناسایی خرابی یا آفلاین شدن وب سرور، گزارش های مربوط به خطای سرور مبدا را بررسی (اگر دارای سرور اختصاصی یا مجازی هستید) کنید.
مطمئن شوید که آیپی های Cloudflare مسدود نیستند و محدود نشده اند.
تمام محدودیت های مربوط به IP Cloudflare را در فایروال سرور یا سایر نرم افزارهای امنیتی سرور خود بردارید.
زمانی که انتظار کلودفلر برای دریافت پاسخ از سمت سرور بیش از حد طولانی شود، شما با ارور 522 مواجه خواهید شد. با توجه به اینکه چه زمانی این خطا رخ می دهد،
شما می توانید دو دلیل عمده را برای نمایش این خطا در نظر بگیرید:
اگر قبل از برقراری اتصال و 15 ثانیه بعد از ارسال یک SYN از سمت کلود فلر، سرور اصلی شما یک SYN+ACK را به سمت کلودفلر ارسال نکند، خطای 522 نمایش داده می شود.
پس از برقراری اتصال، وب سرور مبدا در عرض 90 ثانیه درخواست منابع Cloudflare (ACK) را تأیید نمی کند.
(شایعترین علت) آدرسهای Cloudflare با نرخ محدود یا مسدود شده در .htaccess ،iptables یا فایروال ها هستند. بررسی کنید ارائه دهنده میزبانی شما به آیپی های Cloudflare اجازه دسترسی می دهد یا خیر.
در صورتی که منابع زیادی از سرور شما درگیر بوده و وب سرور قادر به پاسخگویی به همه درخواست ها نباشد، وب سرور درخواست های ورودی را کاهش می دهد.
Keepalives در سرور مبدا غیرفعال شده است.
آدرس IP مبدا در Cloudflare DNS با آدرس IP که در حال حاضر در سرور اصلی استفاده می شود مطابقت ندارد.
پکت ها در سرور میزبان شما حذف شده اند.
این خطا زمانی قابل مشاهده خواهد بود که کلودفلر نتواند با سرور میزبان وب سایت شما ارتباط برقرار کند. این اتفاق معمولاً زمانی رخ می دهد که دستگاه شبکه میان کلودفلر و سرور مورد نظر به آدرس IP سرور روت دسترسی نداشته باشد.
مطمئن شوید آدرس IP صحیح (سرور اصلی شما) برای رکوردهای A یا AAAA در Cloudflare DNS درج شده است.
عیب یابی مشکلات مربوط به مسیر دهی اینترنت بین سرور مبدا و Cloudflare.
اگر هیچ یک از موارد بالا منجر به حل مشکل نشد، با پشتیبانی کلودفلر تماس بگیرید.
اگر کلودفلر بتواند با موفقیت به سرور میزبان وب سایت شما متصل شود اما سرور بعد از 100 ثانیه یک پاسخ HTTP مناسب را ارسال نکند، خطای 524 کلودفلر نمایش داده می شود.
در چنین شرایطی باید به پشتیبانی هاست خود تیک زده و از آنها بخواهید مشکل فوق را بررسی کنند. معمولاً این خطا به دلیل یکی از موارد زیر صورت می گیرد:
گواهی SSL معتبری نصب نشده است
پورت 443 (یا پورت امن دیگر) باز نیست
از SNI پشتیبانی نمی شود
cipher (ابزاری برای رمز گذاری فایل ها محسوب میشود) پذیرفته شده توسط Cloudflare با مجموعه cipher پشتیبانی شده توسط سرور وب اصلی مطابقت ندارد.
یکی دیگر از انواع خطاهای کلودفلر ارور 526 است. این خطا در دو حالت رخ می دهد:
در این حالت باید مشکل را از سمت پشتیبانی هاستینگ خود پیگیری نمایید و اطمینان حاصل کنید که:
خطای 527 نشان دهنده این موضوع است که ارتباط میان کلودفلر و Railgun server قطع شده است. دلیل این اتفاق یکی از موارد زیر است:
در چنین حالتی باید از پشتیبانی وب سایت خود کمک گرفته و از آنها بخواهید تا مشکل پیش آمده را مورد بررسی قرار دهند.
این خطای کلودفلر به همراه یکی از خطاهای 1000 نمایش داده می شود. در نتیجه برای رفع این خطا در ابتدا نیاز است که خطای 1000 پیش آمده را شناسایی و رفع نمایید.
برای جلوگیری از وقوع اکثر خطاها داشتن هاست یا سرور مناسب میتواند بسیار مفید باشد. امکان وقوع خطای 500 نیز مانند بسیاری از خطاهای دیگر با داشتن میزبان مناسب کاهش مییابد. در نهایت با داشتن پشتیبان مناسب میتوانید به راحتی خطا را رفع کنید. آپ وب هم دارای سرورهای با کیفیت است و هم از تیم پشتیبانی بسیار عالی بهره میبرد. برای مشاهده سرویسهای هاست و سرور آپ وب پیشنهاد میکنیم وارد سایت آپ وب شوید.