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 các trang web nhất định, trình duyệt của bạn thường hiển thị mã trạng thái HTTP(HTTP status code) 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à(Gateway Timeout Error Mean) 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(DNS lookup) ).
  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 hoạt động, điều đó cho bạn biết đã có sự cố với Bước 4(Step 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 (hoặc máy chủ chính) của trang web 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(Gateway Timeout Error) ?

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 trang web gần đây đã 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.

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(Gateway Timeout Error)

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(Click) 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 (đối với Windows) hoặc Command + R (đối với Mac).

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

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, bộ định tuyến không dây hoặc modem internet của bạn là vấn đề.

Khởi động lại(Restart) 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(resetting the router) 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(Settings ) > Mạng & Internet( Network & Internet ) > Proxy (đối với Windows) hoặc Tùy chọn hệ thống(System Preferences ) > Mạng( Network ) > Nâng cao( Advanced ) > Proxy( Proxies) (đối với macOS) để kiểm tra xem có bất kỳ thiết lập proxy thủ công nào khô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(Domain Name Servers) ( DNS ) mặc định do Nhà cung cấp dịch vụ Internet(Internet Service Provider) ( 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(free and reliable public server) 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(Change DNS on Windows)

Để thay đổi nhà cung cấp DNS của bạn trên Windows(change your DNS provider on Windows) , hãy đi tới Cài đặt(Settings) > Mạng & Internet( Network & Internet) > Trạng thái( Status) và nhấp vào Thay đổi tùy chọn bộ điều hợp(Change adapter options) .

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 Wi-Fi .

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

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

5. Chọn " Sử dụng các địa chỉ máy chủ DNS sau(Use the following DNS server addresses,) ", nhập 8.8.8.8 vào hộp Máy chủ DNS ưa thích(Preferred DNS)8.8.4.4 trong hộp Máy chủ DNS thay thế(Alternate DNS) . Nhấn (Click) OK để tiếp tục.

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

Thay đổi DNS trên macOS(Change DNS on macOS)

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

Chuyển đến tab DNS và nhấp vào biểu tượng dấu (DNS)plus (+) ở 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 vào OK để tiếp tục và nhấp vào Áp dụng(Apply) 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ộ đệm DNS . Lần tới khi bạn truy cập trang web, dữ liệu trong bộ đệm 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ẽ 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(clearing the DNS cache) . Điều đó sẽ nhắc thiết bị và trình duyệt của bạn nhận được 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 (DNS)Mac , hãy khởi chạy Terminal (đi tới Ứng dụng(Applications ) > Tiện ích( Utilities ) > Thiết bị đầu cuối( Terminal) ), dán lệnh bên dưới vào bảng điều khiển và nhấn Return .

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 Return .

Đối với thiết bị Windows , khởi chạy Command prompt (nhấn Windows + X và 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(Internet)

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 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 hay không.



About the author

Tôi là một chuyên gia máy tính với hơn 10 năm kinh nghiệm. Khi rảnh rỗi, tôi thích giúp việc tại bàn văn phòng và dạy bọn trẻ cách sử dụng Internet. Kỹ năng của tôi bao gồm nhiều thứ, nhưng điều quan trọng nhất là tôi biết cách giúp mọi người giải quyết vấn đề. Nếu bạn cần ai đó có thể giúp bạn trong việc khẩn cấp hoặc chỉ muốn một số mẹo cơ bản, vui lòng liên hệ với tôi!



Related posts