Download app

Quét mã QR để tải về ứng dụng

QR code
preload-home

Chi tiết cách cấu hình Virtual Host trên XAMPP để chạy Website

18/04/2025, 02:51 pm
LeThiMai
106

Cấu hình Virtual Host trên XAMPP là cách hiệu quả để chạy nhiều website trên cùng một máy chủ với các tên miền riêng biệt. Bài viết sau đây Nhân Hòa sẽ hướng dẫn bạn chi tiết các bước cấu hình để tối ưu hóa môi trường phát triển web trên localhost.

Virtual Host là gì?

Virtual Host là tính năng của máy chủ web cho phép nhiều trang web hoặc tên miền hoạt động trên cùng một máy chủ vật lý hoặc địa chỉ IP duy nhất. Kỹ thuật này giúp tiết kiệm tài nguyên, giảm chi phí và dễ dàng quản lý nhiều website.

Virtual Host là gì?

Giới thiệu về Virtual Host

Khi một yêu cầu đến máy chủ, máy chủ sẽ kiểm tra tên miền và địa chỉ IP để xác định trang web cần phục vụ. Mỗi website có thể cấu hình riêng biệt, như tên miền, thư mục gốc và bảo mật, dù chúng sử dụng chung tài nguyên máy chủ.

Virtual Host là giải pháp lý tưởng cho việc chạy nhiều website trên một máy chủ, giúp tối ưu hóa tài nguyên và giảm chi phí vận hành.

XAMPP là gì?

XAMPP là một phần mềm mã nguồn mở cho phép người dùng giả lập môi trường máy chủ web ngay trên máy tính cá nhân. Tên gọi XAMPP đại diện cho 5 thành phần chính gồm: X (Cross-Platform), A (Apache), M (MariaDB), P (PHP) và P (Perl). Với khả năng tương thích cao, XAMPP hoạt động tốt trên các hệ điều hành phổ biến như Windows, macOS và Linux.

XAMPP là gì?

Tìm hiểu XAMPP là gì?

Điểm mạnh của XAMPP nằm ở sự đơn giản, dễ sử dụng và hoàn toàn miễn phí. Nhờ thiết kế gọn nhẹ và giao diện thân thiện, người dùng có thể dễ dàng cài đặt và vận hành mà không cần kiến thức chuyên sâu. Đây là công cụ lý tưởng dành cho sinh viên, lập trình viên hoặc bất kỳ ai muốn học và phát triển web trên nền tảng PHP.

>>> XEM THÊM: Hướng dẫn A-Z cách sử dụng XAMPP thành thục

Khi nào cần cấu hình Virtual Host trên XAMPP?

Cấu hình Virtual Host trên XAMPP là cần thiết khi bạn muốn chạy nhiều website hoặc ứng dụng web trên cùng một máy tính mà không cần thay đổi địa chỉ IP. Quá trình này giúp phân chia các trang web với tên miền riêng biệt, hỗ trợ phát triển và kiểm thử ứng dụng web trong môi trường localhost. 

Virtual Host cũng giúp mô phỏng môi trường thực tế của máy chủ, đặc biệt khi phát triển các ứng dụng PHP như WordPress, Joomla, hay Magento, cho phép dễ dàng chuyển đổi và quản lý các dự án web khác nhau.

>>> Tham khảo: Hosting WordPress giá chỉ từ 41.250 đ/tháng -  Giải pháp tối ưu cho Website WordPress

Cấu hình Virtual Host trên XAMPP nhanh chóng

Để cài đặt XAMPP trên Windows, bạn có thể tham khảo hướng dẫn chi tiết tại đây.

Mặc định, XAMPP sẽ được cài đặt vào ổ C:. Sau khi cài đặt hoàn tất, bạn cần mở file C:/xampp/apache/conf/httpd.conf và tìm đến dòng Virtual Hosts.

Nếu thấy dấu # ở đầu dòng, bạn hãy xóa bỏ dấu này. Việc này giúp kích hoạt cấu hình từ file D:/xampp/apache/conf/extra/httpd-vhosts.conf vào file httpd.conf.

Tiếp theo, mở file D:/xampp/apache/conf/extra/httpd-vhosts.conf và sao chép đoạn code sau vào:

ServerAdmin support@nhanhoa.com

DocumentRoot “C:/xampp/htdocs/”

ServerName pavietnam.vn

ErrorLog “logs/error.log”

CustomLog “logs/access.log” common

Options FollowSymLinks

AllowOverride All

DirectoryIndex index.php

Require all granted

Allow from all

Giải thích các tham số:

- : Đánh dấu phần khai báo cho Virtual Host.

- ServerAdmin: Địa chỉ email của quản trị viên để nhận thông báo khi xảy ra lỗi.

- DocumentRoot: Đường dẫn đến thư mục chứa mã nguồn website.

- ServerName: Tên miền ảo mà bạn cần cấu hình.

- ErrorLog: Đường dẫn đến file ghi nhận lỗi.

- CustomLog: Đường dẫn đến file ghi nhận các yêu cầu truy cập.

- : Cấu hình quyền truy cập cho thư mục /htdocs. Nếu không cấp quyền, bạn sẽ gặp lỗi 403 Forbidden khi cố gắng truy cập.

- Options FollowSymLinks: Cho phép truy cập theo symbolic link (tương tự như shortcut trong Windows).

- AllowOverride All: Cho phép ghi đè cấu hình bằng file .htaccess.

- DirectoryIndex index.php: Khi truy cập vào thư mục, Apache sẽ tự động gọi index.php.

- Require all granted: Cho phép tất cả các máy khác truy cập vào thư mục được cấu hình. (Lưu ý: Các phiên bản Apache cũ sử dụng Allow from all thay cho Require all granted).

Cuối cùng, để áp dụng cấu hình, bạn cần khởi động lại Apache. Mở XAMPP Control Panel, nếu Apache đang chạy, hãy nhấn Stop và sau đó nhấn Start lại. Nếu Apache chưa chạy, chỉ cần nhấn Start để khởi động.

Cấu hình Virtual Host trên XAMPP nhanh chóng

Với các thao tác trên, bạn đã hoàn tất cấu hình Virtual Host trên XAMPP, bước còn lại là trỏ tên miền đến địa chỉ IP server để kiểm tra website.

>>> XEM THÊM: x25 tốc độ tải Web với hosting NVMe  giá rẻ tại Nhân Hòa

Các lưu ý khi cấu hình Virtual host lên XAMPP

Khi tạo và cấu hình tên miền ảo trên XAMPP, có một số lưu ý quan trọng giúp quá trình này diễn ra suôn sẻ và tránh các lỗi không mong muốn:

Sửa quyền truy cập file hosts

Trước khi chỉnh sửa file hosts (C:WindowsSystem32driversetchosts), bạn cần đảm bảo có quyền truy cập đầy đủ. Để làm điều này, nhấp chuột phải vào file hosts, chọn Properties, sau đó vào mục Security, bấm Edit, và đánh dấu Full Control cho user. Lưu lại để đảm bảo bạn có đủ quyền chỉnh sửa.

Khởi động lại Apache

Sau khi đã thêm tên miền ảo vào file hosts, bạn cần khởi động lại Apache để các thay đổi có hiệu lực. Bạn có thể đóng và mở lại Apache hoặc khởi động lại toàn bộ XAMPP để áp dụng tên miền ảo mới.

Các lưu ý khi cấu hình Virtual host lên XAMPP

Các lưu ý quan trọng khi cấu hình Virtual host trên XAMPP

Cú pháp chính xác

Khi cấu hình tên miền ảo trong file httpd-vhosts.conf, bạn cần chắc chắn rằng cú pháp của các dòng lệnh là chính xác. Cú pháp sai sẽ dẫn đến lỗi và website không thể hoạt động đúng cách.

Khắc phục sự cố tên miền ảo không truy cập được

Nếu tên miền ảo không thể truy cập, hãy kiểm tra lại cấu hình trong file httpd-vhosts.conf và hosts, đảm bảo rằng các thông tin đã được điền chính xác. Đảm bảo rằng bạn đã khởi động lại Apache hoặc XAMPP sau khi thay đổi và kiểm tra tường lửa hoặc phần mềm diệt virus trên máy tính để tránh sự cố liên quan đến bảo mật.

Nguyên nhân tên miền ảo bị chặn

Tên miền ảo có thể bị chặn nếu cấu hình trong file httpd-vhosts.conf không chính xác, hoặc bị phần mềm bảo mật như tường lửa hay diệt virus chặn. Ngoài ra, một số tên miền có thể bị thu hồi nếu vi phạm điều khoản sử dụng của dịch vụ.

Lời kết

Với các bước đơn giản, bạn có thể dễ dàng cấu hình Virtual host trên XAMPP để quản lý và phát triển nhiều website trên một máy chủ duy nhất, giúp công việc của bạn trở nên hiệu quả hơn. 

Đừng quên, nếu bạn cần mua hosting chất lượng, giá rẻ chỉ từ 24.750 đ/tháng hãy liên hệ ngay với Nhân Hòa để được tư vấn. 

Thông tin liên hệ Nhân Hòa:

+ Tổng đài: 1900 6680

+ Website: https://nhanhoa.com/

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Khuyến mãi Nhân Hòa: https://nhanhoa.com/uu-dai-nhan-hoa.html

Bài viết liên quan
09/05/2025
CORS (Cross-Origin Resource Sharing) là một khái niệm quan trọng trong phát triển web hiện đại, giúp kiểm soát việc chia sẻ tài...
09/05/2025
Magento hosting là giải pháp lưu trữ được tối ưu hóa dành riêng cho các website sử dụng nền tảng Magento – một trong những...
09/05/2025
Trong bối cảnh dịch vụ trực tuyến ngày càng đòi hỏi tính sẵn sàng liên tục, Failover Hosting – giải pháp chuyển đổi...
Kết nối với Nhân Hoà
Công Ty TNHH Phần Mềm Nhân Hòa

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Công Ty TNHH Phần Mềm Nhân Hòa

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Công Ty TNHH Phần Mềm Nhân Hòa

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (028) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
×
Thông báo

Đăng nhập thành công!

ưu đãi Nhân Hòa Ưu đãi