Việc viết và test code trên localhost là không thể thiếu trong việc lập trình web. Hôm nay mình sẽ hướng dẫn các bạn tạo subdomain như thật với local server trên hệ điều hành Windows. Các HĐH khác thì có thể sẽ tương tự nhưng mình không sử dụng nên không biết chắc.
Bước 1: Sửa file Host
- Đầu tiên, các bạn mở Notepad với quyền admin (Click chuột phải vào biểu tượng Notepad -> Run as administrator)
- Chọn File -> Open -> Mở theo đường dẫn C:\Windows\System32\drivers\etc\hosts -> Click Open
Lưu ý: nếu không thấy file hosts thì trong ô File type các bạn chọn All types
- Thêm những domain và subdomain bạn muốn theo mẫu sau:
127.0.0.1 phonho.dev 127.0.0.1 forum.phonho.dev 127.0.0.1 code.phonho.dev 127.0.0.1 shop.phonho.dev
- Sau đó lưu file này lại.
Bước 2: Sửa apache vhost config
- Tìm và mở file httpd.conf trongt thư mục apache. Tùy theo loại local server mà bạn cài đặt sẽ có vị trí khác nhau, tuy nhiên nó không khó tìm lắm
- Thêm những dòng sau để cài đặt domain hoặc subdomain
<VirtualHost *:80> # thư mục chứa trang web của bạn DocumentRoot "d:/localhost/phonho.pro" ServerName "phonho.pro" ServerAlias "phonho.pro" ScriptAlias /cgi-bin/ "d:/localhost/phonho.pro/cgi-bin/" </VirtualHost> <VirtualHost *:80> # thư mục chứa trang web của bạn DocumentRoot "d:/localhost/phonho.pro/forum" ServerName "forum.phonho.pro" ServerAlias "forum.phonho.pro" ScriptAlias /cgi-bin/ "d:/localhost/phonho.pro/forum/cgi-bin/" </VirtualHost>
Vậy là xong. Bây giờ chỉ cần khởi động lại server để các config được nạp lại.