Theo cách trên, ứng với mỗi project, chúng ta sẽ có một đường dẫn tương ứng:
Để giải quyết vấn đề trên, chúng ta sẽ cấu hình XAMPP sao cho có thể chạy được nhiều domain ngắn gọn hơn và có thể dùng root path tiện lợi hơn, khi này thay vì viết như trên, chúng ta có thể sử dụng đường dẫn như sau:
#Listen 12.34.56.78:80 Listen 80
#Listen 12.34.56.78:80 Listen 80 Listen 81 Listen 82 Listen 83
##<VirtualHost *:80> ##ServerAdmin [email protected] ##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com" ##ServerName dummy-host.example.com ##ServerAlias www.dummy-host.example.com ##ErrorLog "logs/dummy-host.example.com-error.log" ##CustomLog "logs/dummy-host.example.com-access.log" common ##</VirtualHost>
<VirtualHost *:82> DocumentRoot "C:/xampp/htdocs/myproject" ServerName myproject.hwc ServerAlias www.myproject.hwc ErrorLog "C:/xampp/apache/logs/myproject.hwc-error.log" CustomLog "C:/xampp/apache/logs/myproject.hwc-access.log" <Directory "C:/xampp/htdocs/myproject"> Order Allow,Deny Allow from all </Directory> </VirtualHost>
Sau khi cấu hình như trên hoàn tất, save lại và cần restart Apache, bằng cách mở XAMPP click vào stop tương ứng của Apache và start lại, khi này bạn thử chạy trên trình duyệt lại bằng đường dẫn mới:
http://localhost:82/hello-world.php.
Tương tự như vậy, chúng ta có thể tạo nhiều Virtual Host khác nhau trong cùng một server.