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
Bản quyền phần mềm: Vì sao doanh nghiệp không nên lựa chọn License theo một công thức chung?
Vì sao nhiều dự án AI chưa thể đi xa hơn giai đoạn thử nghiệm?
Khi bản quyền trở thành một phần của quản trị doanh nghiệp
Vì sao SME cần quan tâm đến bản quyền phần mềm từ năm 2026?
Từ kỹ sư trẻ tại CMC Cloud đến danh hiệu Kubestronaut
Bài viết liên quan
Cùng chuyên mục
Vì sao nhiều dự án AI chưa thể đi xa hơn giai đoạn thử nghiệm?
19/06/2026
Nhiều doanh nghiệp đã bắt đầu hành trình AI, nhưng không phải dự án nào cũng có thể vượt qua giai đoạn thử nghiệm. Bài toán hạ tầng đang trở thành một trong những yếu tố quyết định khả năng triển khai AI ở quy mô thực tế.
Khi bản quyền trở thành một phần của quản trị doanh nghiệp
16/06/2026
Khi doanh nghiệp ngày càng phụ thuộc vào công nghệ để vận hành và tăng trưởng, bản quyền phần mềm không còn là câu chuyện của riêng bộ phận CNTT mà dần trở thành một phần của quản trị doanh nghiệp, đặc biệt đối với các doanh nghiệp vừa và nhỏ.
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