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:
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:
<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
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Uruchamiamy jako administrator notatnik i edytujemy plik systemowy
C:\Windows\System32\drivers\etc\hosts
dodając w nim hosty:
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.
„następnie w swoim połączeniu internetowym zmieniamy preferowany adres dns na 127.0.0.1”
po tej akcji internet u mnie się wiesza, tj. np Google działa, ale inne strony już nie :/
any idea ?
Zrób jeszcze raz wszystko według instrukcji i nie zapomnij o „Uruchamiamy Start Acrylic Service, będzie on automatycznie startował z systemem.” Ponieważ po tych zmianach bez acrylica nie będzie działał net, daj znać czy się idało