“504 Error” và cách khắc phục - Tìm hiểu cùng FUNiX FPT

“504 Error” và cách khắc phục

Chia sẻ kiến thức 14/08/2021

Lỗi 504 khiến người truy cập văng khỏi một trang web, gây ảnh hưởng đến trải nghiệm người dùng. Do vậy, tình trạng này cần phải được khắc phục ngay lập tức

Lỗi 504 khiến người truy cập văng khỏi một trang web, gây ảnh hưởng đến trải nghiệm người dùng. Do vậy, tình trạng này cần phải được khắc phục ngay lập tức. Có rất nhiều nguyên nhân gây ra tình trạng trong người dùng không truy vào trang web. Bài viết này sẽ giúp bạn hiểu lỗi 504 là gì và phải làm gì khi bạn gặp phải lỗi này.

504-error

Lỗi 504 là gì?

Lỗi 504 được định nghĩa là lỗi hết thời gian chờ của cổng. Điều này xảy ra khi các máy chủ web của một trang web không giao tiếp đủ nhanh và nó khiến khách truy cập nhìn thấy màn hình lỗi thay vì trang web mà họ định truy cập. 

Những lỗi này có thể xuất hiện với tên khác nhau tùy thuộc vào trang web chẳng hạn như sau:

  • Gateway 504 error 
  • 504 Gateway Timeout 
  • HTTP Error 504 – Gateway Timeout 
  • Gateway Timeout Error 
  • This page isn’t working – Domain took too long to respond

Ngoài việc khiến người dùng không hài lòng, lỗi 504 có thể thay đổi hiệu quả SEO (Search Engine Optimization – Tối ưu hóa công cụ tìm kiếm) của trang web. Bởi vì Google thường xuyên lập danh mục các trang web, nếu các trang web này xuất hiện do lỗi 504 quá lâu, Google có thể bắt đầu hiển thị trang web đó cho người dùng ít thường xuyên hơn dưới dạng kết quả tìm kiếm. Vì những lý do này, tốt hơn hết bạn nên sửa lỗi 504 kịp thời.

Tại sao lỗi 504 xảy ra?

Lỗi 504 xảy ra khi một trong các máy chủ tạo kết nối giữa thiết bị của bạn và chính trang web mất quá nhiều thời gian. Máy chủ được kết nối báo cáo rằng nó đã đợi quá lâu để có phản hồi và không nhận được phản hồi, vì vậy kết nối đã hết thời gian chờ. Có nhiều lý do có thể khiến máy chủ hết thời gian chờ, bao gồm cả việc máy chủ bị quá tải hoặc đang được bảo trì. Riêng lỗi 504 không cho bạn biết chính xác điều gì sai.

Cách sửa lỗi 504 trên trang web của bạn

Cách sửa lỗi 504 nếu bạn là quản trị viên trang web

1. Kiểm tra kết nối máy chủ

Nếu trang web của bạn được lưu trữ bởi bên thứ ba, nó có thể ngừng hoạt động do bảo trì hoặc sự cố từ phía họ. Mức lưu lượng truy cập cao cũng có thể gây quá tải máy chủ. Trang web của bạn có thể xử lý lượng lớn khách truy cập bằng cách cung cấp cho họ phiên bản trang web được lưu trong bộ nhớ cache, nhưng nếu họ là người dùng mới, bộ nhớ cache sẽ không khả dụng. Nếu bạn nghi ngờ sự cố nằm trong dịch vụ lưu trữ của mình, tốt nhất bạn nên liên hệ với họ để giải quyết vấn đề.

2. Kiểm tra các thay đổi của máy chủ DNS 

Máy chủ DNS là một loại máy chủ dịch địa chỉ web bạn nhập vào thiết bị của mình thành địa chỉ IP của trang web bạn đang cố gắng truy cập. Máy chủ DNS sẽ gửi địa chỉ đó trở lại thiết bị của bạn, sau đó sẽ chuyển đến trang web. Có thể có sự cố với kết nối giữa trang web của bạn và máy chủ DNS nếu gần đây bạn đã chuyển trang web của mình sang dịch vụ lưu trữ hoặc địa chỉ IP mới. Quá trình này có thể mất vài giờ để trang web của bạn trở lại trạng thái có sẵn trở lại.

3. Kiểm tra nhật ký

Một giải pháp nữa là kiểm tra nhật ký lỗi cho trang web của bạn. Dịch vụ lưu trữ mà bạn sử dụng có thể có các cách để truy cập các nhật ký này thông qua bảng điều khiển của trang web, nhưng bạn cũng có thể truy xuất chúng bằng cách kết nối trực tiếp với máy chủ của trang web bằng một ứng dụng khách FTP.

FTP là viết tắt của File Transfer protocol, được dịch là giao thức truyền tệp. Đây một quy trình cho phép bạn truy cập trực tiếp vào máy chủ của trang web. SFTP (Secure File Transfer Protocol) hay giao thức truyền tệp an toàn, là một phiên bản của FTP có mã hóa bổ sung để các tệp bạn di chuyển vào hoặc tắt máy chủ không thể bị chặn khi bạn đang di chuyển chúng. Bên trong máy chủ, bạn có thể tìm thấy các bản ghi lỗi trong một thư mục trong thư mục có tiêu đề “nhật ký” (logs).

Nếu bạn đang sử dụng WordPress trên trang web của mình, bạn cũng có thể thử bật chế độ gỡ lỗi bằng cách đi vào mã trang web của bạn và điều chỉnh một chút. Sau khi thực hiện việc này, trang web của bạn sẽ có thể tạo báo cáo gỡ lỗi.

4. Kiểm tra tường lửa

Một trong những điều mà tường lửa được thiết kế để làm là ngăn chặn các cuộc tấn công từ chối dịch vụ phân tán (DDoS – Distributed Denial of Service), xảy ra khi một số lượng lớn địa chỉ IP cố gắng liên hệ với một trang web nhất định để áp đảo nó. Cách tường lửa ngăn chặn các cuộc tấn công này là lọc các yêu cầu xem trang web của bạn và từ chối những yêu cầu có vẻ đáng ngờ. Cài đặt không chính xác có thể khiến tường lửa của bạn từ chối các yêu cầu — điều này khiến khách truy cập gặp lỗi 504 — vì vậy bạn có thể thử kiểm tra các cài đặt này để khắc phục sự cố.

5. Kiểm tra mã hóa

Nếu có sai sót trong mã hóa của trang web, nó có thể đang ngăn kết nối của các máy chủ. Bạn có thể kiểm tra thủ công thông qua mã hóa hoặc chạy mã trang web của mình thông qua một công cụ phát triển.

Cách sửa lỗi 504 nếu bạn là người truy cập trang web

Nếu đó là một trang web bạn đang cố gắng truy cập, có thể vấn đề xuất phát từ phía bạn. Dưới đây là một số cách bạn có thể kiểm tra.

504-error-1

1. Kiểm tra xem trang web có ngừng hoạt động đối với mọi người hay không

Nếu trang web không hoạt động đối với tất cả mọi người, có thể đó là sự cố từ phía chủ sở hữu. Một số trang web cho phép bạn kiểm tra trạng thái tổng thể của trang web bằng cách nhập URL. Nếu đó là một trang web lớn và phổ biến, bạn cũng có thể kiểm tra mạng xã hội để xem có ai khác đang gặp vấn đề tương tự không.

2. Thử làm mới trang web

Nếu đó là sự cố tạm thời của chủ sở hữu và họ đang tích cực làm việc để khắc phục sự cố, hãy thử làm mới trang. Bạn có thể có quyền truy cập vào trang web vì việc làm mới yêu cầu máy tính của bạn thực hiện một nỗ lực mới để liên hệ với các máy chủ của trang web.

3. Khởi động thiết bị của bạn

Khởi động lại thiết bị của bạn có thể giúp khắc phục mọi sự cố thiết bị bằng cách gia hạn kết nối.

4. Kiểm tra cài đặt proxy trên máy tính của bạn

Nếu bạn sử dụng trang web proxy để bảo mật dữ liệu duyệt web của mình, bạn nên xem lại cài đặt trên trình duyệt hoặc thiết bị của mình nếu bạn đang gặp lỗi 504.

5. Thay đổi máy chủ DNS

Nhà cung cấp dịch vụ internet tự động chọn máy chủ DNS cho dịch vụ của bạn, nhưng nếu mọi thiết bị trên mạng của bạn gặp lỗi 504, thì đó có thể là máy chủ DNS gây ra sự cố. Nếu các các cách khắc phục trên đều không có hiệu quả, hãy thử thay đổi máy chủ DNS. 

Kết luận

Các lỗi đều đem tới trải nghiệm không hài lòng cho cả người dùng và quản trị viên. Tuy nhiên, nó không phải không khắc phục được. Qua bài viết này, hy vọng các bạn đã biết cách sửa lỗi khi truy cập vào một trang web nào đó. Cảm ơn các bạn đã theo dõi!

Lương Thuận – dịch từ Indeed

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!