Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Localhost từ chối kết nối trong Chrome trên Windows 11

Nếu bạn gặp thông báo lỗi Localhost refused to connect (Localhost từ chối kết nối) khi chạy bất kỳ máy chủ web nào trên máy tính Windows 11/10 cục bộ, bài viết này nhằm giúp chủ sở hữu và quản trị viên trang web khắc phục sự cố với các giải pháp phù hợp nhất.

Localhost từ chối kết nối trong Chrome trên Windows 11

Localhost refused to connect có nghĩa là gì?

Nếu bạn gặp thông báo lỗi "localhost refused to connect", đó đơn giản có nghĩa là bạn không thể truy cập máy chủ web qua localhost. Có khả năng tường lửa của bạn đang chặn kết nối. Bạn thường có thể giải quyết vấn đề này bằng cách sửa đổi cài đặt tường lửa để cho phép kết nối đến cho cổng mà MAMP đang cố gắng truy cập.

Các nguyên nhân phổ biến nhất gây ra lỗi này bao gồm:

  • Localhost không tương ứng với 127.0.0.1.
  • Sử dụng WSL trên Windows để chạy máy chủ web.
  • Cổng 80 đang được ứng dụng khác trên máy tính sử dụng.
  • Truy cập máy chủ web từ cổng sai.
  • Quyền không đủ.

Khắc phục lỗi Localhost refused to connect

Nếu thông báo lỗi Localhost refused to connect xuất hiện trên trình duyệt Chrome của bạn trong máy tính Windows 11/10, bạn có thể thử các giải pháp được khuyến nghị dưới đây theo bất kỳ thứ tự nào và xem có giúp giải quyết vấn đề không.

  1. Truy cập Localhost qua 127.0.0.1
  2. Truy cập Localhost qua Số cổng
  3. Thay đổi cổng Apache trong XAMPP
  4. Thay đổi cổng Apache trong WAMP
  5. Xóa tệp application.config (nếu áp dụng)
  6. Khởi động lại dịch vụ LxssManager (áp dụng cho Máy chủ web chạy trên WSL)

Hãy xem mô tả quy trình liên quan đến từng giải pháp được liệt kê.

1] Truy cập Localhost qua 127.0.0.1

Giải pháp này yêu cầu bạn khởi động máy chủ web bằng cách chạy XAMPP hoặc WAMP, sau đó vào trình duyệt và gõ 127.0.0.1 rồi nhấn Enter trên bàn phím. Nếu cách này khắc phục được thông báo lỗi Localhost refused to connect, có nghĩa là localhost không trỏ đến IP này – vì vậy, để truy cập bất kỳ dự án/tệp nào trên máy chủ web của bạn, bạn sẽ cần gõ 127.0.0.1/tenfile thay vì localhost/tenfile.

2] Truy cập Localhost qua Số cổng

Nếu máy chủ web của bạn không chạy trên cổng mặc định 80, bạn sẽ gặp lỗi này. Trong trường hợp này, để giải quyết vấn đề, bạn có thể truy cập máy chủ web cục bộ bằng cách chỉ định số cổng – để làm điều đó, bạn phải gõ localhost:8080 vào trình duyệt của mình.

3] Thay đổi cổng Apache trong XAMPP

Để thay đổi cổng chạy Apache trong XAMPP, hãy làm như sau:

  • Khởi động XAMPP từ Menu Bắt đầu.
  • Nhấp đúp vào biểu tượng XAMPP trong khay hệ thống trên Thanh tác vụ để chạy Bảng điều khiển XAMPP.
  • Trong cửa sổ Bảng điều khiển XAMPP, bạn sẽ thấy danh sách các dịch vụ đang chạy như Apache, MySQL, v.v.
  • Bên cạnh tên dịch vụ, sẽ có nút Dừng.
  • Nhấp vào Dừng trước dịch vụ apache.
  • Tiếp theo, nhấn Phím Windows + E để mở File Explorer.
  • Bây giờ, điều hướng đến thư mục bên dưới:
C:\xampp\apache\conf
  • Ở vị trí này, tìm tệp tên httpd.conf.
  • Tiếp theo, mở tệp bằng Trình soạn thảo văn bản.
  • Bên trong tệp, tìm hai dòng sau:
Listen 80 ServerName localhost:80

Thay thế chúng bằng:

Listen 8080 ServerName localhost:8080
  • Lưu tệp bằng cách nhấn CTRL + S.
  • Bây giờ mở lại Bảng điều khiển XAMPP và khởi động máy chủ web Apache.

Lỗi nên được khắc phục ngay nếu vấn đề do xung đột số cổng. Nếu không, hãy thử giải pháp tiếp theo.

4] Thay đổi cổng Apache trong WAMP

Để thay đổi cổng chạy Apache trong WAMP, hãy làm như sau:

  • Kết thúc tất cả các phiên bản WAMP đang chạy trong Task Manager.
  • Tiếp theo, mở File Explorer.
  • Bây giờ, điều hướng đến thư mục bên dưới:
C:\wamp\apache2\conf
  • Ở vị trí này, tìm tệp tên httpd.conf.
  • Tiếp theo, mở tệp bằng Trình soạn thảo văn bản.
  • Bên trong tệp, tìm hai dòng sau:
Listen 80 ServerName localhost:80

Thay thế chúng bằng:

Listen 8080 ServerName localhost:8080
  • Lưu tệp.

Bây giờ mở WAMP và xem vấn đề đã được giải quyết hay chưa. Nếu chưa, hãy thử giải pháp tiếp theo.

5] Xóa tệp application.config (nếu áp dụng)

Để xóa tệp cấu hình ứng dụng, hãy làm như sau:

  • Mở thư mục dự án của bạn trong File Explorer.
  • Tiếp theo, mở thư mục .vs. Bạn có thể cần hiển thị tệp/thư mục ẩn.
  • Khi đã ở trong thư mục .vs, khám phá thư mục config.
  • Bên trong thư mục config, xóa tệp application.config.
  • Thoát File Explorer.

Nếu vấn đề vẫn chưa được giải quyết, hãy thử giải pháp tiếp theo.

6] Khởi động lại dịch vụ LxssManager (áp dụng cho Máy chủ web chạy trên WSL)

Localhost từ chối kết nối trong Chrome trên Windows 11

Làm như sau:

  • Nhấn Phím Windows + R để gọi hộp thoại Chạy.
  • Trong hộp thoại Chạy, gõ services.msc và nhấn Enter để mở Dịch vụ.
  • Trong cửa sổ Dịch vụ, cuộn và tìm dịch vụ LxssManager.
  • Nhấp chuột phải vào dịch vụ và chọn Khởi động lại hoặc Bắt đầu.
  • Thoát bảng điều khiển Dịch vụ.

Kiểm tra máy chủ web của bạn ngay bây giờ và vấn đề nên được giải quyết.

Hy vọng bất kỳ giải pháp nào trong số này sẽ giúp bạn!

Tại sao 127.0.0.1 lại từ chối kết nối?

Thông báo ngoại lệ này cho thấy bạn đang cố gắng kết nối đến cùng một máy chủ (127.0.0.1), trong khi bạn đang tuyên bố máy chủ của mình đang chạy trên một máy chủ khác. 127.0.0.1 đại diện cho một 'loopback'. Để khắc phục lỗi 127.0.0.1 refused to connect, hãy thử thêm cổng vào địa chỉ; ví dụ https://127.0.0.1:8080 (Mặc định cho JIRA).

Bài viết liên quan: Lỗi máy chủ proxy từ chối kết nối trong Firefox hoặc Chrome.

Localhost từ chối kết nối trong Chrome trên Windows 11