Przede wszystkim będzie nam potrzebny program Acrylic DNS Proxy który umożliwi wildcard na localhoście pod Windowsem. Po instalacji przed uruchomieniem programu odpalamy z jego menu „Edit Acrylic Hosts File” i przypisujemy w nim wirtualne domeny,subdomeny do lokalnych adresów ip np:
1 2 3 |
127.0.0.1 localhost 127.0.0.2 *.wkom.dev 127.0.0.3 *.test.dev |
następnie w swoim połączeniu internetowym zmieniamy preferowany adres dns na 127.0.0.1
Następnie edytujemy w xamppie, krasnalu, apachu bądź innym pochodnym plik D:\xampp\apache\conf\extra\httpd-vhosts.conf podając w nim ścieżki do plików dla danego vhosta:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<VirtualHost 127.0.0.2:80> ServerAdmin postmaster@dummy-host.localhost DocumentRoot "D:\xampp563\htdocs\wkom" ServerName wkom.dev ErrorLog "logs/projekt1.log" CustomLog "logs/projekt1.log" combined </VirtualHost> <VirtualHost 127.0.0.3:80> ServerAdmin postmaster@dummy-host.localhost DocumentRoot "D:\xampp563\htdocs\test" ServerName test.dev ServerAlias *.test.dev ErrorLog "logs/projekt2.log" CustomLog "logs/projekt2.log" combined </VirtualHost> |
Edytujemy również plik httpd.conf, usuwamy komentarz „#” w lini
1 |
LoadModule vhost_alias_module modules/mod_vhost_alias.so |
Uruchamiamy jako administrator notatnik i edytujemy plik systemowy
1 |
C:\Windows\System32\drivers\etc\hosts |
dodając w nim hosty:
1 2 3 |
127.0.0.1 localhost 127.0.0.2 wkom.dev 127.0.0.3 test.dev |
Uruchamiamy Start Acrylic Service, będzie on automatycznie startował z systemem.
I już możemy cieszyć się subdomenami z wilcard na localhoście.