مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

معرفی و بررسی انواع خطاهای 500 Cloudflare

پرینت این مقاله پرینت این مقاله

Cloudflare شرکتی است که شبکه تحویل محتوا (CDN) ،DNS، حفاظت در برابر حملات DDoS و خدمات امنیتی را ارائه می دهد. Cloudflare دارای یک شبکه قوی با بیش از 100 مرکز داده در سراسر جهان می باشد. برخی از شرکت های بزرگ در این صنعت مانند گوگل، مایکروسافت و کوالکام از آن پشتیبانی می کنند. برخی از مشتریان آنها شامل Nasdaq ،Digital Ocean ،Zendesk و Cisco هستند.
اگر به دنبال یک روش آسان برای افزایش سرعت و امنیت سایت وردپرسی خود هستید، Cloudflare یک راه حل عالی است. بیشتر مشتریان می توانند از پلن رایگان کلودفلر استفاده کنند که پهنای باند نامحدود CDN را ارائه می دهد.
کلودفلر دارای مزایای زیادی است اما ممکن است در هنگام استفاده از آن روی سایت خود با خطاهایی مواجه شوید که منجر به از دسترس خارج شدن سایت شما شوند. آشنایی با خطاهای کلودفلر و نحوه رفع آنها بسیار مهم است.
در آموزش زیر در خصوص خطاهای سری Cloudflare 1XXX توضیحات ارائه شده است
هنگام عیب یابی اکثر خطاهای 5XX، در اولین قدم پیشنهاد می شود با سرویس دهنده هاست خود تماس بگیرید تا مطمئن شوید از سمت سرور و هاست مشکلی وجود ندارد.
نکته: پشتیبانی Cloudflare صرفا به مالک دامنه کمک می کند تا مشکلات ایجاد شده را حل کند. اگر بازدید کننده سایت هستید، بهتر است مشکل مشاهده شده را به مالک سایت گزارش دهید.
در صورت مشاهده خطای 5XX در سایت، اطلاعات زیر را جمع آوری و جهت ارائه به پشتیبان هاست و کلودفلر اقدام کنید:
  • جزئیات خطای مشاهده شده برای ارائه به شرکت میزبان هاست و پشتیبانی کلودفلر
  • کد خطا و پیام مشاهده شده 5XX
  • خطا و زمان ایجاد خطای 5XX
  • URL که منجر به خطای HTTP 5XX شده است

(به عنوان مثال: https://www.example.com/images/icons/image1.png)

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

- Error 500: internal server error

خطای 500 به طور کلی نشان دهنده مشکلی در سرور اصلی شما است. خطا در اتصال به پایگاه داده یکی از خطاهای متداول HTTP 500 است که توسط سرور اصلی شما ایجاد می شود. برای رفع مشکل با ارائه دهنده میزبانی خود تماس بگیرید.
 
راه حل رفع مشکل
برای رفع خطای مشاهده شده، جزئیات خطا را برای پشتیبانی هاست و سرور خود ارسال کنید.
با این حال، اگر خطای 500 شامل "cloudflare" یا "cloudflare-nginx" باشد، اطلاعات زیر را برای پشتیبانی Cloudflare ارسال کنید:
  • نام دامنه شما
  • زمان و منطقه زمانی وقوع خطای 500

- Error 502 bad gateway or error 504 gateway timeout

هنگامی که Cloudflare قادر به برقراری ارتباط با سرور اصلی سایت شما نیست، خطای HTTP 502 یا 504 رخ می دهد.
دو علت برای ایجاد این خطا وجود دارد:
  • (شایع ترین علت) خطای 502/504 مربوط به سرور اصلی سایت است

  • 502/504 مربوط به Cloudflare

502/504 از سرور اصلی 
هنگامی که Cloudflare قادر به ارسال پاسخ صحیح به سرور اصلی شما نباشد با این خطا مواجه می شوید. در این شرایط پاسخ از سرور شما به کلودفلر ارسال شده اما پاسخ ارسالی از کلودفلر به مقصد (سرور شما) نمی رسد.
بررسی خطای 502/504 کلودفلر
تصویر(1)
راه حل رفع مشکل
برای عیب یابی این خطا ابتدا با پشتیبانی هاست خود تماس بگیرید و در خصوص صحت عملکرد سرور اصلی اطمینان حاصل کنید:
  • مطمئن شوید که سرور مبدا برای تمامی کاربرانی که قصد دارند به سایت شما مراجعه کنند خطای 502 یا 504 را نمایش می دهد.

  • مصرف منابع سرور، مشکلات سرور و شبکه را بررسی کنید.

  • برنامه ها یا سرویس هایی که با تایم اوت مواجه یا مسدود شده اند را شناسایی کنید.

- 502/504 from Cloudflare
خطای 502 یا 504 از Cloudflare به صورت زیر ظاهر می شود:
تصویر(2)
 
اگر در این خطا به "cloudflare" اشاره نشده باشد، برای رفع خطاهای 502/504 با پشتیبان هاست و سرور اصلی خود تماس بگیرید.
مصرف منابع را در سرور و هاست اصلی خود بررسی کنید.
راه حل رفع مشکل
برای جلوگیری از تأخیر در بررسی درخواست خود، این جزئیات مورد نیاز را به پشتیبانی Cloudflare ارائه دهید:
  • زمان و منطقه زمانی خطایی که رخ داده است.
  • URL که منجر به دریافت پاسخ HTTP 502 یا 504 می شود 

      (به عنوان مثال: https://www.example.com/images/icons/image1.png)

- Error 503: service temporarily unavailable

خطای HTTP 503 هنگامی رخ می دهد که سرور اصلی شما منابع کافی برای پردازش درخواست ها نداشته باشد و در واقع overload شده باشد. 
پیام خطا 503 از دو روش زیر قابل بررسی است:
  • در متن خطا عبارت "cloudflare" یا "cloudflare-nginx" مشاهده نشود.

راه حل رفع مشکل
در خصوص رفع خطا با پشتیبانی سرور و هاست خود تماس بگیرید، به احتمال زیاد هاست یا سایت شما دچار مشکل شده است.
  • در متن خطا عبارت "cloudflare" یا "cloudflare-nginx" مشاهده می شود.

راه حل رفع مشکل
مشکلی در اتصال به مرکز داده Cloudflare رخ داده است. با استفاده از اطلاعات زیر از پشتیبانی Cloudflare برای رفع مشکل کمک بگیرید:
  • نام دامنه شما

  • زمان و منطقه زمانی وقوع خطای 503

  • لینکی از سایت شما که دارای خطای 503 است

- Error 520: web server returns an unknown error

خطای 520 هنگامی رخ می دهد که سرور مبدا پاسخی خالی، ناشناخته یا غیرمنتظره به Cloudflare برگرداند.
راه حل رفع مشکل
یک راه حل سریع در هنگام بررسی خطاهای 520 این است که ابر رکوردهای DNS (شماره2) را در بخش Cloudflare DNS (شماره1) خاموش کنید یا Cloudflare را موقتاً متوقف نمایید.
بررسی خطای Error 520 در کلودفلر
تصویر(3)
 
با ارائه دهنده خدمات میزبانی یا پشتیبان سایت خود تماس بگیرید و درخواست کنید ارور لاگ های موجود در هاست و سرور را بررسی کنند. دلایل بروز این خطا شامل موارد زیر است:
  • سرور اصلی سایت شما دارای خطا و اختلال است

  • IP های Cloudflare در سرور شما بلاک شده اند یا Allow نشده اند

  • هدر های بالاتر از 32 کیلوبایت (معمولاً به دلیل کوکی های زیاد) در سایت وجود دارند.

  • یک پاسخ خالی از سرور مبدا که فاقد کد وضعیت HTTP یا متن پاسخ است، ارسال شده است.

  • عدم بازگشت هدر های پاسخ یا عدم ارسال پاسخ صحیح از سمت سرور به خطای HTTP.

اگر پس از تماس با ارائه دهنده میزبانی یا پشتیبانی سایت، خطای 520 را همچنان مشاهده کردید، با پشتیبانی کلودفلر تماس بگیرید.

- Error 521: web server is down

خطای 521 هنگامی رخ می دهد که وب سرور مبدا از اتصال به Cloudflare خودداری کند. موارد امنیتی در سرور شما ممکن است برخی از IP های کلودفلر را مسدود کنند.
دو علت شایع خطای 521 عبارتند از:
  • وب سرور سرور اصلی آفلاین شده است

  • درخواستهای Cloudflare مسدود شده است

راه حل رفع مشکل
برای رفع خطای 521 با مدیر سایت یا ارائه دهنده میزبانی خود تماس بگیرید:
  • اطمینان حاصل کنید که سرور اصلی شما عملکرد صحیح و بدون اختلالی دارد.

  • برای شناسایی خرابی یا آفلاین شدن وب سرور، گزارش های مربوط به خطای سرور مبدا را بررسی (اگر دارای سرور اختصاصی یا مجازی هستید) کنید.

  • مطمئن شوید که آیپی های Cloudflare مسدود نیستند و محدود نشده اند.

  • تمام محدودیت های مربوط به IP Cloudflare را در فایروال سرور یا سایر نرم افزارهای امنیتی سرور خود بردارید.

- Error 522: connection timed out

خطای 522 هنگامی رخ می دهد که Cloudflare در اتصال به وب سرور (سرور اصلی شما) دچار تایم اوت شود. بسته به مدت زمان اتصال بین Cloudflare و وب سرور اصلی، دو وقفه زمانی متفاوت باعث خطای HTTP 522 می شود:
  • اگر قبل از برقراری اتصال و 15 ثانیه بعد از ارسال یک SYN از سمت کلود فلر، سرور اصلی شما یک SYN+ACK را به سمت کلودفلر ارسال نکند، خطای 522 نمایش داده می شود.

  • پس از برقراری اتصال، وب سرور مبدا در عرض 90 ثانیه درخواست منابع Cloudflare (ACK) را تأیید نمی کند.

نکته: اگر وب سرور مبدا (ACK) درخواست منبع را پس از برقراری اتصال تأیید کند، خطای HTTP 524 رخ می دهد، اما پاسخی به موقع ارسال نمی کند.
راه حل رفع مشکل
برای بررسی علل متداول مشاهده این خطا در ابتدا با ارائه دهنده میزبانی خود تماس بگیرید:
  • (شایعترین علت) آدرسهای Cloudflare با نرخ محدود یا مسدود شده در .htaccess ،iptables یا فایروال ها هستند. بررسی کنید ارائه دهنده میزبانی شما به آیپی های Cloudflare اجازه دسترسی می دهد یا خیر.

  • در صورتی که منابع زیادی از سرور شما درگیر بوده و وب سرور قادر به پاسخگویی به همه درخواست ها نباشد، وب سرور درخواست های ورودی را کاهش می دهد.

  • Keepalives در سرور مبدا غیرفعال شده است.

  • آدرس IP مبدا در Cloudflare DNS با آدرس IP که در حال حاضر در سرور اصلی استفاده می شود مطابقت ندارد.

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

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

- Error 523: origin is unreachable

خطای 523 زمانی رخ می دهد که Cloudflare نمی تواند با سرور اصلی شما ارتباط برقرار کند. این خطا معمولاً هنگامی اتفاق می افتد که دستگاه شبکه (network device) بین Cloudflare و وب سرور مبدا به آدرس IP سرور دسترسی نداشته باشد.
راه حل رفع مشکل
 با ارائه دهنده میزبانی خود تماس بگیرید و موارد زیر نیز بررسی شود:
  • مطمئن شوید آدرس IP صحیح (سرور اصلی شما) برای رکوردهای A یا AAAA در Cloudflare DNS درج شده است.

  • عیب یابی مشکلات مربوط به مسیر دهی اینترنت بین سرور مبدا و Cloudflare.

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

- Error 524: a timeout occurred

خطای 524 نشان می دهد که Cloudflare با موفقیت به وب سرور مبدا متصل شده است، اما سرور مبدا بعد از 100 ثانیه پاسخ HTTP را ارائه نمی دهد.
راه حل رفع مشکل
با ارائه دهنده میزبانی خود تماس بگیرید تا موارد زیر را رفع کنند:
  • یک فرآیند طولانی مدت در وب سرور مبدا در حال انجام است که باعث بروز خطا شده است.

  • سرور اصلی سایت شما دچار overload شده است.

نکته : اگر به طور منظم درخواست های HTTP را که انجام آنها بیش از 100 ثانیه زمان می برد (برای مثال خروجی گرفتن از داده های بزرگ) اجرا می کنید، این فرآیندها را در زیر دامنه ای که در Cloudflare DNS ابر آن خاموش است (ابر خاکستری) انجام دهید.

- Error 525: SSL handshake failed

خطاهای 525 اغلب به دلیل مشکل پیکربندی در وب سرور ایجاد می شوند. خطای 525 به دلایل زیر رخ می دهد:
  • SSL handshake بین Cloudflare و وب سرور مبدا دچار مشکل شده است.
  • حالت Full یا Strict را برای ssl خود فعال نموده اید. این مورد در بخش Cloudflare SSL / TLS تنظیم شده است.
راه حل رفع خطای Error 525 در کلودفلر
تصویر(4)
راه حل رفع مشکل
با ارائه دهنده خدمات میزبانی خود تماس بگیرید تا موارد زیر را در وب سرور اصلی خود بررسی کنند:
  • گواهی SSL معتبری نصب نشده است

  • پورت 443 (یا پورت امن دیگر) باز نیست

  • از SNI پشتیبانی نمی شود

  • cipher (ابزاری برای رمز گذاری فایل ها محسوب میشود) پذیرفته شده توسط Cloudflare با مجموعه cipher پشتیبانی شده توسط سرور وب اصلی مطابقت ندارد.

- Error 526: invalid SSL certificate

خطای 526 به دلایل زیر رخ می دهد:
  • Cloudflare نمی تواند گواهی SSL را در سرور اصلی شما تأیید کند
  • از حالت Strict برای فعالسازی گواهینامه SSL روی وب سایت استفاده شده است.
نکته: برای رفع سریع مشکل، در کلودفلر؛ SSL را به جای Full (strict) روی Full قرار دهید.
از ارائه دهنده میزبانی خود بخواهید گواهینامه SSL که در سرور مبدا نصب شده است را بررسی کند:
  • گواهی منقضی نشده است.

  • گواهی لغو نشده است.

  • گواهی توسط یک سازمان معتبر ارائه شده باشد.

  • نام دامنه درخواست شده یا هدف در بخش Common Name یا Subject Alternative Name گواهینامه قرار گرفته باشد.

  • وب سرور اصلی شما اتصالات پورت SSL 443 را می پذیرد.

  • Cloudflare را موقتاً متوقف کرده و سپس برای بررسی اعتبار SSL سایت به سامانه میهن مانیتور مراجعه کرده، در تب SSL نام دامنه خود را قرار دهید و سپس روی گزینه "بررسی" کلیک نمایید.

روش های رفع خطای 526 در کلودفلر
تصویر(5)

- 527 Error: Railgun Listener to origin error

خطای 527 قطع ارتباط بین Cloudflare و سرور Railgun (rg-listener) را نشان می دهد. علل شایع عبارتند از:
  • تداخل فایروال

  • مشکلات شبکه یا packet loss بین سرور Railgun و Cloudflare

نکته : برای رفع مشکلات مربوط به Railgun می توانید به بخش Increase Logging for Railgun در کلودفلر مراجعه کنید.
نکته: Railgun یک سیستم پراکسی بوده که برای Cloudflare ساخته شده است و به شما اجازه می دهد محتوای پویا برای یک وب سایت (مانند HTML) را کش کنید، همچنین اجازه می دهد تغییرات در سایت بلافاصله ظاهر شوند. Railgun به صورت پولی و رایگان ارائه می شود.
دلایل عمده خطای 527 عبارتند از:
  • خطای Connection timeouts

  • خطای LAN timeout exceeded

  • خطای Connection refusals

  • TLS/SSL related errors

خطای Connection timeouts
لاگ خطاهای Railgun اگر به صورت زیر باشد، نشان دهنده خرابی اتصال بین Railgun Listener و وب سرور اصلی شما است:
لاگ خطاهای Railgun
تصویر(6)
خطای LAN timeout exceeded
اگر وب سرور مبدا پاسخ HTTP را در زمان 30 ثانیه به Railgun Listener ارسال نکند، لاگ خطاهای Railgun Listener به صورت زیر ایجاد می شود:
لاگ خطای خطای LAN timeout exceeded
تصویر(7)
time با پارامتر lan.timeout پرونده railgun.conf تنظیم می شود.
خطای Connection refusals
هنگام رد درخواست های Railgun، خطاهای زیر در لاگ مربوط به Railgun ظاهر می شود:
تصویر(8)
برای رفع مشکل به آیپی Railgun Listener در فایروال سرور اصلی دسترسی های لازم داده شود.
خطاهای مربوط به TLS / SSL
در صورت خرابی اتصالات TLS، خطاهای زیر در لاگ های مربوط به Railgun ظاهر می شوند:
خطاهای مربوط به TLS / SSL
تصویر(9)
در صورت بروز خطاهای TLS / SSL، موارد زیر را در سرور خود بررسی نمایید:
  • پورت 443 باز است.
  • گواهی معتبر SSL در سرور مبدا نصب شده است.
  • نام دامنه درخواست شده یا هدف در بخش Common Name یا Subject Alternative Name گواهینامه قرار گرفته باشد.
  • SSL در تب  در SSL / TLS در کلودفلر روی Full یا Full (Strict) تنظیم شده است.
- Error 530
خطای HTTP 530 به همراه یکی از خطاهای 1XXX نمایش داده می شود. برای مشاهده سری خطاهای 1XXX به لینک زیر مراجعه کنید.
3.5/5 از 5 رای