OverviewThe 520 error is essentially a “catch-all” response for when t dịch - OverviewThe 520 error is essentially a “catch-all” response for when t Việt làm thế nào để nói

OverviewThe 520 error is essentiall

Overview

The 520 error is essentially a “catch-all” response for when the origin server returns something unexpected or something that is not tolerated/interpreted (protocol violation or empty response).

While the 520 error can be triggered by very unique and strange edge-case scenarios, they are generally caused by:

Connection resets (following a successful TCP handshake)
Headers exceed CloudFlare’s header size limit
Empty response from origin
Invalid HTTP response
HTTP response missing response headers
If any of these conditions above can be confirmed from the webserver hosting the site, then it is recommended to consult with the host provider for assistance with the webserver configuration to avoid further interruption and errors.

Troubleshooting

Due to the nature of the 520 response, it is best to test against the origin server response using a cURL command to confirm if any conditions have been met to trigger the error. This especially true to determine if the origin server is returning an empty reply, invalid HTTP response, or extremely large response headers.

Here is an example command used to force the Host HTTP header while sending the request to the source IP where the domain is hosted (in this example we are sending a request for a login page):

curl -vso /dev/null --user-agent "Mozilla 5.0" -H "Host: example.com" http://123.123.123.321/login
Here is an example output where the origin response is an empty reply, which would normally trigger a 520 error if the request was proxied by CloudFlare:

* Hostname was NOT found in DNS cache
* Trying 123.123.123.321...
* Connected to 123.123.123.321 (123.123.123.321) port 80 (#0)
> GET /login HTTP/1.1
> User-Agent: Mozilla 5.0
> Accept: */*
> Host: example.com
>
* Empty reply from server
* Connection #0 to host 123.123.123.321 left intact
Typically, connection resets following a TCP handshake are also a common cause of a 520 error. Given that any Layer 7 based security can cause a 520 to trigger, especially if rules are in place that filter/limit specific request/client parameters (such as connecting IP, or volume/frequency).

Checking security applications at the host network and requesting webserver access/error logs are key in troubleshooting 520 errors if connection resets are occurring for requests. Verifying that CloudFlare IP ranges are whitelisted will also help in preventing these types of connection resets from occurring in the future.

A list of CloudFlare IP ranges can be found here.

Another effective troubleshooting step would be to obtain an HAR (HTTP Archive File) for a request direct to origin and through CloudFlare from an impacted user. HAR files provide a useful source of information to compare the response headers from origin, and while CF is proxying the request (useful to confirm if header response are too large).

When submitting a support ticket, please provide:

steps to reproduce the error
HAR files
rayIDs from errors seen
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Tổng quanLỗi 520 là về bản chất là một phản ứng "nhận tất cả" cho khi máy chủ nguồn gốc trả về một cái gì đó bất ngờ hoặc cái gì đó là không chấp nhận/giải thích (giao thức vi phạm hoặc có sản phẩm nào phản ứng).Trong khi lỗi 520 có thể được kích hoạt bởi kịch bản trường hợp cạnh rất độc đáo và lạ, chúng thường gây ra bởi:Đặt lại kết nối (sau một bắt tay TCP thành công)Tiêu đề vượt quá giới hạn kích thước của CloudFlare tiêu đềCác phản ứng sản phẩm nào từ nguồn gốcHồi đáp HTTP không hợp lệTiêu đề HTTP phản ứng phản ứng mất tích Nếu bất kỳ của những điều kiện ở trên có thể được xác nhận từ máy chủ web lưu trữ các trang web, sau đó nó được khuyến khích để tham khảo ý kiến với các nhà cung cấp máy chủ để được trợ giúp với cấu hình máy chủ web để tránh tiếp tục bị gián đoạn và lỗi. Giải đáp thắc mắcDo tính chất của các phản ứng 520, nó là tốt nhất để kiểm tra đối với các phản ứng máy chủ nguồn gốc bằng cách sử dụng một lệnh cURL để xác nhận nếu bất kỳ điều kiện đã được đáp ứng để kích hoạt lỗi. Điều này đặc biệt đúng để xác định nếu máy chủ nguồn gốc là trở lại một thư trả lời trống rỗng, hồi đáp HTTP không hợp lệ hoặc tiêu đề phản ứng rất lớn.Đây là một câu lệnh ví dụ được sử dụng để buộc các tiêu đề máy chủ HTTP trong khi gửi yêu cầu đến nguồn IP nơi các tên miền được lưu trữ (trong ví dụ này chúng tôi đang gửi một yêu cầu cho một trang đăng nhập):Curl - vso/dev/null - đại lý người dùng "Mozilla 5.0" -H "Host: example.com" http://123.123.123.321/loginDưới đây là một ví dụ ra nơi các phản ứng nguồn gốc là một thư trả lời trống rỗng, mà thường sẽ kích hoạt một lỗi 520 nếu yêu cầu được đưa bởi CloudFlare:* Tên miền máy chủ không được tìm thấy trong bộ nhớ cache DNS* Cố gắng 123.123.123.321...* Kết nối với 123.123.123.321 (123.123.123.321) port 80 (#0)> Có được /login HTTP/1.1> Đại lý người dùng: Mozilla 5.0> Chấp nhận: * / *> Lưu trữ: example.com>* Sản phẩm nào trả lời từ máy chủKết nối #0 để lưu trữ 123.123.123.321 còn nguyên vẹnThông thường, đặt lại kết nối sau một bắt tay TCP cũng là một nguyên nhân phổ biến của một lỗi 520. Cho rằng bất kỳ lớp 7 dựa an ninh có thể gây ra một 520 để kích hoạt, đặc biệt là nếu quy định là nơi mà lọc/giới hạn thông số cụ thể yêu cầu/khách hàng (chẳng hạn như kết nối IP, hoặc khối lượng/tần số). Kiểm tra an ninh ứng dụng tại máy chủ lưu trữ mạng và yêu cầu máy chủ web bản ghi truy cập/lỗi là chìa khóa trong xử lý sự cố 520 lỗi nếu kết nối resets đang xảy ra cho các yêu cầu. Xác minh rằng CloudFlare IP phạm vi là whitelisted cũng sẽ giúp trong việc ngăn ngừa các loại kết nối resets xảy ra trong tương lai. Một danh sách các phạm vi CloudFlare IP có thể được tìm thấy ở đây.Một bước khắc phục sự cố hiệu quả sẽ là để có được một HAR (HTTP lưu trữ File) cho một yêu cầu trực tiếp đến nguồn gốc và thông qua CloudFlare từ một người dùng bị ảnh hưởng. HAR tập tin cung cấp một nguồn hữu ích của thông tin để so sánh các phản ứng tiêu đề từ nguồn gốc, và trong khi CF là proxying yêu cầu (hữu ích để xác nhận nếu các phản ứng tiêu đề quá lớn). Khi gửi một vé hỗ trợ, xin vui lòng cung cấp:Các bước để sao chép lỗiHAR tập tinrayIDs từ lỗi nhìn thấy
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Tổng quan Các lỗi 520 về cơ bản là một "catch-all" phản ứng khi các máy chủ gốc trả về một cái gì đó bất ngờ hoặc một cái gì đó mà không được dung nạp / giải (vi phạm giao thức hoặc phản hồi trống). Trong khi các lỗi 520 có thể được kích hoạt bởi các cạnh rất độc đáo và lạ kịch bản -Trường hợp, chúng thường được gây ra bởi: reset kết nối (sau một cái bắt tay TCP thành công) Headers vượt quá giới hạn kích thước tiêu đề CloudFlare của phản ứng Empty từ gốc phản ứng HTTP không hợp lệ đáp ứng HTTP thiếu tiêu đề phản ứng Nếu một trong những điều kiện trên có thể được xác nhận từ các máy chủ web lưu trữ trang web, sau đó nó được khuyến khích để tham khảo ý kiến với các nhà cung cấp máy chủ để được hỗ trợ các cấu hình máy chủ web để tránh gián đoạn xa hơn và lỗi. Troubleshooting Do tính chất của các phản ứng 520, nó là tốt nhất để kiểm tra đối với các máy chủ ứng nguồn gốc sử dụng một lệnh cURL để xác nhận nếu có điều kiện đã được đáp ứng để kích hoạt các lỗi. Điều này đặc biệt đúng để xác định xem máy chủ gốc được trả lại một trả lời trống rỗng, đáp ứng HTTP không hợp lệ, hoặc tiêu đề phản ứng cực kỳ lớn. Đây là một lệnh ví dụ sử dụng để buộc các tiêu đề chủ HTTP khi gửi yêu cầu đến nguồn IP nơi miền được lưu trữ (trong ví dụ này, chúng tôi đang gửi một yêu cầu cho một trang đăng nhập): curl -vso / dev / null --user-agent "Mozilla 5.0" -H "Host: example.com" http://123.123.123.321/login đây là một đầu ra ví dụ, nơi đáp ứng nguồn gốc là một bài trả lời trống rỗng, mà thông thường sẽ kích hoạt một lỗi 520 nếu yêu cầu được đại diện bởi CloudFlare: * Hostname đã KHÔNG được tìm thấy trong bộ nhớ cache DNS * cố gắng 123.123.123.321 ... * Kết nối với 123.123.123.321 (123.123.123.321) cổng 80 (# 0)> GET / login HTTP / 1.1> User-Agent: Mozilla 5.0> Chấp nhận: * / *> Host: example.com> * Empty trả lời từ máy chủ * Connection # 0 để lưu trữ 123,123 .123.321 còn nguyên vẹn Thông thường, lập lại kết nối sau một cái bắt tay TCP cũng là một nguyên nhân phổ biến của một lỗi 520. Cho rằng bất kỳ lớp 7 bảo mật dựa trên có thể gây ra một 520 để kích hoạt, đặc biệt là nếu quy định là ở nơi đó lọc / giới hạn các thông số yêu cầu / khách hàng cụ thể (chẳng hạn như kết nối IP, hoặc khối lượng / tần số). Kiểm tra các ứng dụng an ninh tại các mạng lưới máy chủ và yêu cầu webserver bản ghi truy cập / lỗi là quan trọng trong xử lý sự cố 520 lỗi nếu reset kết nối đang xảy ra cho các yêu cầu. Xác minh rằng dãy CloudFlare IP được danh sách trắng cũng sẽ giúp ngăn ngừa các loại reset kết nối xảy ra trong tương lai. Một danh sách các CloudFlare IP dãy có thể được tìm thấy ở đây. Một bước xử lý sự cố hiệu quả sẽ được để có được một HAR (HTTP Archive File) cho một yêu cầu trực tiếp đến nguồn gốc và thông qua CloudFlare từ một người dùng bị ảnh hưởng. File HAR cung cấp một nguồn thông tin hữu ích để so sánh các tiêu đề phản ứng từ nguồn gốc, và trong khi CF được proxy yêu cầu (có ích để xác nhận nếu phản ứng tiêu đề quá lớn). Khi nộp một vé hỗ trợ, vui lòng cung cấp: các bước để tạo lại lỗi HAR file rayIDs từ lỗi thấy











































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: