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


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ố. Các 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 web.

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 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 bên dưới:

  1. Nhập URL vào thanh địa chỉ của trình duyệt.
  2. Trình duyệt xác thực và định vị địa chỉ IP của trang web (thông qua Tra cứu DNS ).
    • Trình duyệt gửi yêu cầu đến máy chủ của trang web.
    • Máy chủ xử lý yêu cầu và gửi bản sao của trang web tới trình duyệt.
    • 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ó một sự cố với Bước 4. Nghĩa 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.

      In_content_1 all: [300x250] / dfp: [640x360]->

      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 trang web chặn nhầm nội dung an toàn.

      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 vấn đề. 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 vấn đề với thiết bị hoặc cài đặt mạng của bạn — mặc dù khả năng này 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 sự cố là do bạn. Đặt chúng để kiểm tra và xem 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 phím tắt Control + R(dành cho Windows ) hoặc Command + 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 cách. Đi tới Cài đặt>Mạng & Internet>Proxy(dành cho Windows) hoặc Tùy chọn hệ thống>Mạng >Advanced>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 trên PC của bạn thành máy chủ công cộng miễn phí và đáng tin cậy bất kỳ 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

      Đến thay đổi nhà cung cấp DNS của bạn trên Windows, hãy đi tới Cài đặt >Mạng & Internet>Trạng tháivà nhấp vào Thay đổi 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: Ethernethoặc Wi-Fi.

      3. Nhấp vào nút Thuộc tính.

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

      5. Chọn hộp kiểm “Sử dụng các địa chỉ máy chủ DNS sau,” nhập 8.8.8.8vào hộp Máy chủ DNS ưa thích và 8.8.4.4trong DNS thay thế hộp máy chủ. Nhấp vào OKđể tiếp tục.

      6. Cuối cùng, nhấp vào OKtrê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ạngvà nhấp vào nút Nâng caoở góc dưới cùng bên trái.

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

      Thêm các DNS công cộng sau của Google: 8.8.8.88.8.4.4. Nhấp vào OKđể tiếp tục và nhấp vào Áp dụngtrê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ộ đệm 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 lỗi hết thời gian chờ nếu một trang web thay đổi địa chỉ IP hoặc máy chủ . Đ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 trước 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 tiếp theo bạn truy cập trang web.

      Để xóa bộ nhớ cache DNS trên Mac, hãy khởi chạy Terminal(chuyển đến Ứ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 Quay lại.

      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 Quay lại.

      Đối với thiết bị Windows, hãy khởi chạy Dấu nhắc lệnh (nhấn Windows + Xvà chọn Command Prompt (Admin)), dán lệnh bên dưới vào bảng điều khiển và nhấn Enter.

      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ố máy tính và cài đặt mạng 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ó sự cố mạng không.

      bài viết liên quan:


      12.03.2021