504 Gateway Timeout có nghĩa là gì và cách khắc phục nó

0

Khi bạn gặp sự cố khi truy cập một số trang web nhất định, trình duyệt của bạn thường hiển thị mã trạng thái HTTP giúp bạn giải mã sự cố. Những mã này có nhiều loại và biến thể khác nhau, mỗi loại có ý nghĩa và giải pháp riêng. Có 90% khả năng bạn gặp phải lỗi 504 Gateway Timeout ít nhất một lần khi lướt internet.

504 Gateway Timeout có nghĩa là gì? Lỗi 504 Gateway Timeout được một số trang web và trình duyệt gắn nhãn khác nhau nhưng các biến thể có nghĩa giống nhau. Vì vậy, nếu một trang web cụ thể gặp lỗi “Gateway Timeout (504)” trong khi các trang web khác hiển thị của chúng là “HTTP Error 504”, “Miền mất quá nhiều thời gian để phản hồi” hoặc “Gateway Timeout” thì họ đang chỉ ra cùng một vấn đề.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn mọi thứ bạn cần biết về lỗi 504 Gateway Timeout — ý nghĩa, nguyên nhân và giải pháp.

Lỗi 504 Gateway Timeout có nghĩa là gì?

Có rất nhiều điều xảy ra đằng sau hậu trường khi bạn truy cập một trang web hoặc nhấp vào một liên kết trên trình duyệt của mình. Thông thường, nó thực hiện theo các bước dưới đây:

  1. Nhập URL vào thanh địa chỉ của trình duyệt.
  2. Trình duyệt xác nhận và định vị địa chỉ IP của trang web (thông qua tra cứu DNS).
  3. Trình duyệt gửi yêu cầu đến máy chủ của trang web.
  4. Máy chủ xử lý yêu cầu và gửi một bản sao của trang web tới trình duyệt.
  5. Trình duyệt tập hợp và diễn giải thông tin từ máy chủ và hiển thị một trang web.

Nếu trình duyệt của bạn hiển thị lỗi 504 Gateway Timeout thay vì một trang web chức năng, điều đó cho bạn biết đã có sự cố với Bước 4. Đó là, máy chủ của trang web không thể xử lý yêu cầu của trình duyệt của bạn đủ nhanh.

Điều này xảy ra khi máy chủ cổng của trang web (hoặc máy chủ chính) không nhận được phản hồi kịp thời từ máy chủ phụ (còn được gọi là máy chủ ngược dòng). Vì vậy, những gì chính xác gây ra sự chậm trễ trong kết nối máy chủ? Chuyển sang phần tiếp theo để tìm hiểu.

Nguyên nhân nào gây ra lỗi 504 Gateway Timeout?

Thông thường, lỗi 504 Gateway Timeout phát sinh do sự cố kết nối máy chủ trên trang web; có lẽ, một (hoặc tất cả) máy chủ bị lỗi hoặc tạm thời bị quá tải và không thể xử lý các yêu cầu mới. Lỗi này cũng có thể xảy ra nếu gần đây trang web đã chuyển sang địa chỉ IP mới (dịch vụ lưu trữ) hoặc cấu hình tường lửa của nó chặn nhầm nội dung an toàn.

Các trục trặc phía máy chủ thường gây ra lỗi 504 Gateway Timeout, vì vậy quản trị viên của trang web ở vị trí tốt nhất để giải quyết sự cố. Tuy nhiên, bạn cũng nên khắc phục sự cố thiết bị của mình. Điều này là do lỗi 504 Timeout cũng có thể xuất phát từ các sự cố với thiết bị hoặc cài đặt mạng của bạn — mặc dù khả năng xảy ra là khá hiếm.

Cách khắc phục lỗi 504 Gateway Timeout

Chúng tôi đã biên soạn một số phương pháp khắc phục sự cố tiềm năng sẽ giải quyết được lỗi nếu vấn đề là từ phía bạn. Đặt chúng để kiểm tra và xem liệu chúng có phù hợp với bạn không.

1. Làm mới trang web

Như đã đề cập trước đó, một trang web có thể hiển thị mã lỗi 504 nếu máy chủ của nó bị quá tải — có thể do lưu lượng truy cập tăng đột biến. Nếu đây là nguyên nhân gây ra lỗi, việc tải lại trang web có thể khôi phục mọi thứ trở lại trạng thái bình thường. Nhấp vào biểu tượng mũi tên hình tròn bên cạnh thanh địa chỉ hoặc nhấn F5 để tải lại trang.

Bạn cũng có thể tải lại một trang trên bất kỳ trình duyệt nào bằng cách sử dụng Control + R phím tắt (dành cho Windows) hoặc Lệnh + R (dành cho Mac).

2. Khởi động lại bộ định tuyến hoặc thiết bị mạng của bạn

Trước khi bạn khởi động lại thiết bị mạng của mình, hãy kết nối máy tính của bạn với mạng thay thế nếu có. Nếu bạn có thể truy cập trang web trên một mạng khác, thì bộ định tuyến không dây hoặc modem internet của bạn là vấn đề.

Khởi động lại thiết bị mạng, kết nối lại máy tính của bạn với mạng và tải lại trang web. Nếu bạn vẫn gặp lỗi 504 Gateway Timeout, hãy xem xét đặt lại bộ định tuyến hoặc modem về mặc định ban đầu.

3. Kiểm tra cài đặt proxy của bạn

Nếu bạn sử dụng proxy trên máy tính của mình, hãy đảm bảo cài đặt máy chủ chính xác và được định cấu hình đúng. Đi đến Cài đặt > Mạng & Internet > Ủy quyền (dành cho Windows) hoặc Tùy chọn hệ thống > Mạng lưới > Nâng cao > Proxy (dành cho macOS) để kiểm tra mọi thiết lập proxy thủ công.

Tắt proxy và làm mới trang web bị ảnh hưởng. Nếu trình duyệt của bạn tải trang web, cấu hình proxy của bạn có thể là vấn đề.

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

Hầu hết các máy tính sử dụng Máy chủ tên miền (DNS) mặc định do Nhà cung cấp dịch vụ Internet (ISP) chỉ định. Các máy chủ do ISP chỉ định này đôi khi không đáng tin cậy và gây ra các vấn đề như kết nối chậm. Nếu trang web bị ảnh hưởng tải thành công trên một thiết bị khác, hãy thay đổi nhà cung cấp DNS của PC thành bất kỳ máy chủ công cộng miễn phí và đáng tin cậy nào với thời gian phản hồi nhanh. Điều đó có thể tạo ra rất nhiều khác biệt.

Thay đổi DNS trên Windows

Để thay đổi nhà cung cấp DNS của bạn trên Windows, hãy truy cập Cài đặt > Mạng & Internet > Trạng thái và bấm vào Thay đổi các tùy chọn bộ điều hợp.

2. Trên cửa sổ tiếp theo, nhấp đúp vào bộ điều hợp chịu trách nhiệm cho kết nối mạng của bạn: Ethernet hoặc là Wifi.

3. Nhấp vào Tính chất cái nút.

4. Trong phần “Kết nối này sử dụng các mục sau”, hãy nhấp đúp vào Giao thức Internet Phiên bản 4 (TCP / IPv4).

5. Kiểm tra “Sử dụng các địa chỉ máy chủ DNS sau,” đi vào 8.8.8.8 trong hộp Máy chủ DNS ưa thích và 8.8.4.4 trong hộp Máy chủ DNS thay thế. Nhấp chuột đồng ý tiến hành với.

6. Cuối cùng, nhấp vào đồng ý trên cửa sổ Thuộc tính Wi-Fi / Ethernet để lưu các thay đổi.

Thay đổi DNS trên macOS

Đối với người dùng Mac, điều hướng đến Tùy chọn hệ thống > Mạng lưới và nhấp vào Nâng cao ở góc dưới bên trái.

Đi đến DNS và nhấp vào cộng (+) ở góc trái nút để thêm máy chủ DNS mới.

Thêm các DNS công cộng này của Google: 8.8.8.88.8.4.4. Nhấp chuột đồng ý để tiếp tục và nhấp vào Ứng dụng trên trang tiếp theo để lưu các thay đổi.

5. Xóa DNS Cache

Khi bạn truy cập một trang web, máy tính của bạn sẽ lưu trữ thông tin về tên miền của trang web đó trong bộ nhớ cache DNS. Lần tới khi bạn truy cập trang web, dữ liệu trong bộ nhớ cache DNS sẽ nhanh chóng hướng trình duyệt của bạn đi đúng hướng để trang web tải nhanh hơn.

Có thể gặp phải lỗi hết thời gian chờ nếu một trang web thay đổi địa chỉ IP hoặc máy chủ của nó. Điều này là do bộ đệm DNS sẽ chuyển hướng trình duyệt của bạn đến địa chỉ IP cũ (hoặc lỗi thời). Bạn có thể khắc phục sự cố này bằng cách xóa bộ nhớ cache DNS. Điều đó sẽ nhắc thiết bị và trình duyệt của bạn nhận thông tin DNS cập nhật vào lần tới khi bạn truy cập trang web.

Để xóa bộ nhớ cache DNS trên Mac, hãy khởi chạy Thiết bị đầu cuối (đi đến Các ứng dụng > Tiện ích > Thiết bị đầu cuối), dán lệnh bên dưới vào bảng điều khiển và nhấn Trở về.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Nhập mật khẩu máy Mac của bạn khi được nhắc và nhấn Trở về.

Đối với thiết bị Windows, khởi chạy Command prompt (nhấn Windows + X và chọn Command Prompt (Quản trị viên)), dán lệnh bên dưới vào bảng điều khiển và nhấn Đi vào.

ipconfig / flushdns

Tận hưởng trải nghiệm Internet không có lỗi

Hy vọng rằng bây giờ bạn đã biết nguyên nhân gây ra lỗi 504 timeout và cách bạn có thể tìm cách khắc phục lỗi này với tư cách là khách truy cập trang web. Nếu lỗi vẫn tiếp diễn sau khi khắc phục sự cố cài đặt mạng và máy tính của bạn, hãy liên hệ với quản trị viên trang web; vấn đề chắc chắn nhất là do trục trặc phía máy chủ. Nếu lỗi xuất hiện trên mọi trang web khác, bạn nên liên hệ với ISP của mình để xác nhận xem có bị cúp mạng hay không.

Leave A Reply

Your email address will not be published.