Trong khuôn khổ Case Study Học WordPress (Bài 4) về việc thiết lập môi trường Localhost sử dụng XAMPP/AppServ, một trong những thách thức lớn nhất mà người mới bắt đầu thường gặp phải là lỗi khởi động Apache.
Cụ thể, bạn nhấn “Start” nhưng Apache không hoạt động, dẫn đến việc trình duyệt báo lỗi “Not Found” khi truy cập Localhost. Nguyên nhân chủ yếu của vấn đề này là do **xung đột cổng (Port Conflict)**. Bài viết dưới đây sẽ hướng dẫn bạn 2 phương pháp kỹ thuật để xử lý triệt để vấn đề này.
Cách 1: Cấu hình lại file HTTPD-SSL (Xử lý xung đột cổng 443)
Mặc định, XAMPP sử dụng cổng 80 cho giao thức HTTP và cổng 443 cho HTTPS (SSL). Tuy nhiên, trên hệ điều hành Windows, cổng 443 thường bị chiếm dụng bởi các phần mềm như Skype, VMware hoặc IIS. Điều này khiến Apache không thể khởi động.

Để khắc phục, chúng ta sẽ chuyển đổi cổng SSL mặc định sang một cổng khác theo các bước sau:
Bước 1: Truy cập vào thư mục cài đặt gốc của XAMPP. Tìm đến file cấu hình `httpd-ssl.conf` theo đường dẫn sau:C:xamppapacheconfextrahttpd-ssl.conf
Bước 2: Nhấp chuột phải vào file httpd-ssl.conf, chọn Open with > Notepad (hoặc trình soạn thảo code bất kỳ). Trên thanh công cụ, chọn Edit > Replace (hoặc nhấn tổ hợp phím Ctrl + H).
Tại hộp thoại xuất hiện, bạn nhập thông số như sau:
- Dòng Find what: nhập
443 - Dòng Replace with: nhập
4499(hoặc một số cổng bất kỳ chưa sử dụng)
=> Nhấn Replace All để thay thế toàn bộ các giá trị. Sau đó nhấn Ctrl + S để lưu lại file. Hãy thử Start lại Apache và kiểm tra kết quả.

Cách 2: Đổi cổng (Port) hoạt động cho Apache
Nếu cách 1 chưa giải quyết được vấn đề, hoặc cổng 80 của bạn đang bị chiếm dụng, chúng ta cần cấu hình Apache sang một cổng HTTP mới (Ví dụ: cổng 81).
Bước 1: Mở bảng điều khiển XAMPP Control Panel. Tại dòng của module Apache, nhấn vào nút Config > Chọn Apache (httpd.conf).

Bước 2: File cấu hình sẽ được mở bằng Notepad. Tương tự như trên, bạn nhấn Ctrl + H để mở công cụ tìm kiếm và thay thế:
- Dòng Find what: nhập
80 - Dòng Replace with: nhập
81
=> Nhấn Replace All > Lưu file lại (Save).
Bước 3: Kiểm tra kết quả
Quay lại XAMPP Control Panel và nhấn Start Apache. Lúc này, để truy cập vào website, thay vì gõ `localhost` như bình thường, bạn cần gõ kèm theo số cổng vừa đổi:http://localhost:81
Kết luận:
Trong quá trình học WordPress trên Localhost, việc không khởi động được Apache do xung đột cổng (Port 80 hoặc 443) là lỗi kỹ thuật rất phổ biến. Bài viết trên đã cung cấp giải pháp can thiệp vào file cấu hình lõi httpd-ssl.conf và httpd.conf để giải phóng tài nguyên cho XAMPP. Chỉ với vài thao tác đơn giản, bạn đã có thể vận hành máy chủ ảo trơn tru để tiếp tục công việc xây dựng website của mình.
