Nếu gặp thông báo lỗi Localhost refused to connect khi chạy web server bất kỳ trên Windows 11/10 cục bộ, bài viết này dành cho chủ sở hữu và quản trị viên web để khắc phục với các giải pháp phù hợp nhất.

Localhost refused to connect nghĩa là gì?
Nếu gặp lỗi localhost refused to connect, nghĩa đơn giản là bạn không truy cập được webserver qua localhost. Có khả năng firewall chặn kết nối. Thường khắc phục bằng cách sửa cài đặt firewall cho phép kết nối đến cổng (port) mà MAMP cố truy cập.
Các nguyên nhân có thể bao gồm:
- Localhost không tương ứng với 127.0.0.1.
- Dùng WSL trên Windows chạy web server.
- Cổng 80 đang được app khác dùng trên máy.
- Truy cập web server từ cổng sai.
- Quyền không đủ (Insufficient Permissions).
Khắc phục lỗi Localhost refused to connect
Nếu lỗi Localhost refused to connect xuất hiện trên Chrome trong Windows 11/10, bạn có thể thử các giải pháp khuyến nghị dưới đây theo thứ tự bất kỳ và xem có khắc phục được không.
- Truy cập Localhost qua 127.0.0.1
- Truy cập Localhost qua số cổng (Port Number)
- Thay đổi cổng Apache trong XAMPP
- Thay đổi cổng Apache trong WAMP
- Xóa file application.config (nếu áp dụng)
- Khởi động lại dịch vụ LxssManager (áp dụng cho Web Server chạy trên WSL)
Hãy xem mô tả quy trình cho từng giải pháp.
1] Truy cập Localhost qua 127.0.0.1
Giải pháp này yêu cầu khởi động web server bằng XAMPP hoặc WAMP, rồi vào trình duyệt gõ 127.0.0.1 và nhấn Enter. Nếu cách này khắc phục lỗi Localhost refused to connect, nghĩa là localhost không trỏ đến IP này – vậy để truy cập dự án/file trên web server, bạn cần gõ 127.0.0.1/filename thay vì localhost/filename.
2] Truy cập Localhost qua số cổng
Nếu web server 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, truy cập local web server bằng cách chỉ định số cổng – gõ localhost:8080 trong trình duyệt.
3] Thay đổi cổng Apache trong XAMPP
Để đổi cổng chạy Apache trong XAMPP, làm sau:
- Khởi động XAMPP từ Start Menu.
- Nhấp đúp biểu tượng XAMPP trong khay hệ thống (system tray) trên taskbar để mở XAMPP Control Panel.
- Trong cửa sổ XAMPP Control Panel, bạn thấy danh sách dịch vụ đang chạy: Apache, MySQL, v.v.
- Bên cạnh tên dịch vụ, có nút Stop.
- Nhấn Stop trước dịch vụ apache.
- Nhấn Windows key + E mở File Explorer.
- Điều hướng đến thư mục:
C:\xampp\apache\conf
- Tại đây, tìm file tên httpd.conf.
- Mở file bằng Text Editor.
- Trong file, tìm 2 dòng sau:
Listen 80 ServerName localhost:80
Thay bằng:
Listen 8080 ServerName localhost:8080
- Lưu file bằng CTRL + S.
- Mở lại XAMPP Control Panel, khởi động Apache webserver.
Lỗi nên khắc phục nếu do xung đột cổng. Nếu không, thử giải pháp tiếp theo.
4] Thay đổi cổng Apache trong WAMP
Để đổi cổng chạy Apache trong WAMP, làm sau:
- Kết thúc tất cả instance WAMP chạy trong Task Manager.
- Mở File Explorer.
- Điều hướng đến thư mục:
C:\wamp\apache2\conf
- Tìm file httpd.conf.
- Mở bằng Text Editor.
- Tìm 2 dòng sau:
Listen 80 ServerName localhost:80
Thay bằng:
Listen 8080 ServerName localhost:8080
- Lưu file.
Mở WAMP lại xem sự cố khắc phục chưa. Nếu chưa, thử giải pháp tiếp theo.
5] Xóa file application.config (nếu áp dụng)
Để xóa file config ứng dụng, làm sau:
- Mở thư mục dự án trong File Explorer.
- Mở thư mục .vs. Có thể cần hiển thị file/ thư mục ẩn.
- Bên trong .vs, mở thư mục config.
- Trong thư mục config, xóa file application.config.
- Thoát File Explorer.
Nếu sự cố vẫn chưa khắc phục, thử giải pháp tiếp theo.
6] Khởi động lại dịch vụ LxssManager (cho Web Server chạy trên WSL)

Làm như sau:
- Nhấn Windows key + R mở hộp thoại Run.
- Trong Run, gõ services.msc nhấn Enter mở Services.
- Trong cửa sổ Services, cuộn tìm dịch vụ LxssManager.
- Chuột phải dịch vụ chọn Restart hoặc Start.
- Thoát console Services.
Kiểm tra webserver bây giờ, sự cố nên khắc phục.
Hy vọng bất kỳ giải pháp nào trong này giúp bạn!
Tại sao 127.0.0.1 refused to connect?
Thông báo ngoại lệ này nói bạn cố kết nối cùng host (127.0.0.1), trong khi bạn nói server chạy trên host khác. 127.0.0.1 đại diện cho 'loopback'. Để khắc phục 127.0.0.1 refused to connect, thử thêm cổng vào địa chỉ; ví dụ https://127.0.0.1:8080 (Mặc định cho JIRA).
Bài liên quan: Lỗi proxy server is refusing connections trong Firefox hoặc Chrome.
