Trong bài này
15/11/2023
Ngoài việc lưu trữ tên miền, hiện nay Virtual Hosts đã có thêm nhiều tính năng khác nhau phục vụ cho doanh nghiệp. Vậy cụ thể thì Virtual Hosts là gì? Chúng có cách thức hoạt động như thế nào? Cùng tìm hiểu kỹ hơn thông qua bài viết bên dưới.

Virtual Hosts là gì?
Virtual Hosts còn có tên gọi khác là Virtual Hosting, đây là một công cụ giúp quản lý nhiều Website khác nhau trên cùng một Web Server duy nhất. Điều này có nghĩa là doanh nghiệp có thể vận hành và phát triển nhiều trang Web khác nhau trên cùng một máy chủ, mỗi Website có một địa chỉ domain riêng nhưng chúng sử dụng cùng một IP.
Khi có yêu cầu truy cập vào bất kỳ trang Web nào, máy chủ Web sẽ kiểm tra địa chỉ domain và IP để xác định người dùng cần truy cập vào trang Web nào. Quá trình này giúp đảm bảo phân chia lưu lượng truy cập dễ dàng và cho phép nhiều trang Web có thể chạy trên cùng một Server mà không ảnh hưởng đến hiệu suất.
So với việc dùng nhiều địa chỉ domain trên một địa chỉ IP của máy chủ thì công cụ Virtual Hosts là một công cụ lý tưởng cho nhiều doanh nghiệp. Ngoài việc mang lại hiệu suất cao và tối ưu chi phí, Virtual Hosts còn mang lại nhiều lợi ích khác, ví dụ như:
Dưới đây, cùng tìm hiểu về cách thức vận hành của Virtual Hosts là gì để hiểu hơn về khái niệm này.
Virtual Hosts có khá nhiều cách thức vận hành khác nhau, dưới đây là một số cách thức chính:
IP Based là một trong những cách thức vận hành đơn giản nhất và được nhiều doanh nghiệp áp dụng. Trong đó, Web Server sẽ ánh xạ IP được yêu cầu đến đúng địa chỉ trang Web mà người dùng cần truy cập. Để tránh bị nhầm lẫn, mỗi một Website sẽ có 1 địa chỉ IP duy nhất.
Port Based có khá nhiều điểm tương tự với IP Based. Tuy nhiên, điểm khác biệt là Port Base hỗ trợ quản lý nhiều trang Web khác nhau dựa trên số Port đã được cấu hình kèm theo domain và địa chỉ IP.
Máy chủ Web này sử dụng cùng 1 địa chỉ IP cho tất cả ác tên miền. Khi có trình duyệt khách yêu cầu truy cập Website, trình duyệt này sẽ gửi thông báo về tên miền cần truy cập cho máy chủ để được trả về kết quả chính xác.

Cách thức vận hành của Virtual Host
Virtual Hosts không giống với Server, Host hay VPS. Bảng dưới đây tóm tắt một số điểm khác biệt chính giữa Server, Host, VPS và Virtual Hosts là gì để doanh nghiệp nắm rõ:
Server | Đây là một máy tính vật lý hoặc máy tính ảo, có vai trò cung cấp tài nguyên hoặc dịch vụ cho các thiết bị khác trong mạng sử dụng. |
Host | Nhà cung cấp dịch vụ sử dụng các máy tính để cung cấp tài nguyên, cơ sở hạ tầng, Server cho khách hàng. |
Virtual Host | Một máy chủ duy nhất cho phép lưu trữ nhiều Website hoặc dịch vụ. |
VPS | Một máy chủ ảo mô phỏng lại máy chủ chuyên dụng, cho phép doanh nghiệp sử dụng tài nguyên độc lập nhưng chi phí rẻ hơn. |
Dưới đây là một số trường hợp phổ biến cần dùng đến Virtual Host:
Để tạo Virtual Host, chúng ta cần dùng đến Apache. Dưới đây, cùng tìm hiểu chi tiết cách tạo Virtual Host chi tiết:
Apache là một chương trình Web Server mã nguồn mở, được thiết kế nhằm giúp các Server giao tiếp với nhau thông qua HTTP.
Cấu trúc này giúp lưu trữ dữ liệu của người dùng khi truy cập vào Website. Cấu trúc như sau:
sudo mkdir -p /var/www/test1.com/public_html
sudo mkdir -p /var/www/test2.com/public_htmlMặc định, thư mục vừa tạo thuộc tài khoản Root. Chúng ta cần cấp quyền để có thể sửa đổi các tập tin trong thư mục:
sudo chown -R $USER:$YOUR_USER_NAME /var/www/test1.com /public_html
sudo chown -R $USER:$ YOUR_USER_NAME /var/www/test2.com /public_htmlBạn hãy mở trình soạn thảo và thực hiện các HTML: vi /var/www/test1.com/public_html/index.html. Sau đó, hãy viết một đoạn HTML đơn giản để tạo trang mẫu và thoát khỏi trình chỉnh sửa:
<html>
<head>
<title>Home Page of Test1.com<title>
</head>
<body>
<h1>Success! The test1 virtual host is working!</h1>
</body>
</html>Tương tự, chúng ta tạo thêm một vài trang mẫu khác cho Website, chẳng hạn như test2 và test 3:
vi /var/www/test2.com/public_html/index.htmlvi /var/www/test2.com/public_html/index.htmlCác tập tin trong Virtual Host chứa các thông tin và cấu hình cho mỗi domain Website khác nhau, như sau:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sitesavailable/test1.conf
Sau đó, hãy mở trình chỉnh sửa, chúng sẽ hiển thị như bên dưới:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Lúc này, chúng ta cần đổi địa chỉ Email thành Email của người quản trị Server:
ServerAdmin admin@test1.comBước tiếp theo là thêm Servername (tên miền Website) và ServerAlias:
ServerName test1.com
ServerAlias www.test2.comBước cuối cùng, chúng ta thay đổi vị trí của Document root:
DocumentRoot /var/www/test1.com/public_html.Ở bước trên, chúng ta đã tạo tập tin Server ảo, bây giờ chúng ta cần kích hoạt nó theo lệnh sau:
sudo a2ensite test1.com.conf
sudo a2ensite test2.com.confSau đó, bạn có thể khởi động lại Apache bằng câu lệnh dưới để hoàn tất:
sudo service apache2 restartQuá trình cài Virtual Hosts trên Apache đã hoàn tất! Bạn hãy thử mở lại Website và kích hoạt tên miền cho từng trang Web, bạn sẽ thấy thông báo đã thực hiện thành công.
Bài viết trên đây đã cung cấp các thông tin cơ bản nhất về khái niệm Virtual Hosts là gì, các trường hợp cần dùng cũng như cách tự tạo một Virtual Hosts cho doanh nghiệp dựa trên Apache. Chúc doanh nghiệp thực hiện thành công.
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
Website: https://cmccloud.vn
Facebook: https://facebook.com/cmccloud.vn
Hotline: 1900.2010
Đầu Tư Hạ Tầng GPU 2026: Chọn “Cơ Bắp” A100 SXM Cho Training Hay “Chuyên Gia” RTX PRO 6000 Blackwell Cho Inference & Đồ Họa?
Gartner công bố 10 xu hướng công nghệ hàng đầu định hình năm 2026
CMC Telecom xuất sắc giành giải Quản trị bền vững trong kỷ nguyên dữ liệu tại Vietnam ESG 2025
Kỹ sư trẻ CMC Telecom giành quán quân RoadBuddy tại Zalo AI Challenge 2025
Đảm bảo tính toàn vẹn và an toàn dữ liệu với bộ 3 giải pháp từ CMC Cloud
Bài viết liên quan
Cùng chuyên mục
Đầu Tư Hạ Tầng GPU 2026: Chọn “Cơ Bắp” A100 SXM Cho Training Hay “Chuyên Gia” RTX PRO 6000 Blackwell Cho Inference & Đồ Họa?
08/01/2026
CMC Cloud bổ sung 2 dòng card GPU NVIDIA A100 và RTX PRO 6000 Blackwell vào hệ sinh thái, mang đến giải pháp hạ tầng linh hoạt và mạnh mẽ nhất cho khách hàng. Liên hệ ngay với chuyên gia của chúng tôi để được tư vấn giải pháp phù hợp và tiết kiệm chi phí.
Gartner công bố 10 xu hướng công nghệ hàng đầu định hình năm 2026
05/01/2026
Mới đây, Gartner chính thức công bố 10 xu hướng công nghệ của năm 2026 tập trung vào ba trụ cột chính: Kiến tạo (The Architect), Điều phối (The Synthesist) và Tiên phong (The Vanguard).
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách