Cách tạo tên miền ảo trên localhost – Đại Phố Web & Hosting

Bài này sẽ hướng dẫn các bạn cách tạo một tên miền ảo (virtual domain) trên máy tính. Bình thường, trên localhost, các dự án thiết kế web sẽ nằm trong một thư mục và đường dẫn (URL) sẽ có dạng: http://localhost:80/thietkeweb. Đôi khi nó hơi bất tiện, nhất là khi thiết kế những hệ thống website lớn, nhiều chức năng, có các khóa (key) xác thực. Vì vậy việc tạo một tên miền ảo giúp giảm bớt những rắc rối đó.

Để tạo tên miền ảo trên localhost, bạn tiến hành 2 bước sau:

  1. Cập nhật file hosts của windows.
  2. Cấu hình VirtualHost module trong apache.

Cập nhật file hosts của windows.

Bạn sửa file hosts của window (C:\WINDOWS\system32\drivers\etc\), thêm 1 dòng tên miền ảo mà bạn muốn, mục đích là để nó phân giải tên miền về thư mục chứa code của mình.

Mình ví dụ với tên miền này là daipho.com, sẽ được phân giải thành 127.0.0.1, tức là localhost của chúng ta. Mình mở file host bằng notepad, thêm vào cuối file dòng tên miền của mình:

Và save lại. Xong bước 1.

Cấu hình VirtualHost module trong apache

Bạn vào thư mục Apache trong localhost trên ổ cứng, mặc định là “C:\xampp\apache\conf\extra\”
mở file “httpd-vhosts.conf”

Tìm đoạn này

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

Và đổi thành (bỏ dấu # đi):

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

Thêm vào cuối file đoạn sau:

<VirtualHost *:80>
ServerName daipho.com
DocumentRoot “C:\xampp\htdocs\daipho”
</VirtualHost>

Khởi động lại Appache và Test thử. Nếu thao tác đúng, bạn sẽ thấy nội dung trong thư mục trên máy localhost của bạn thay vì trang web daipho.com trên internet.

Chúc bạn thành công