Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: subdomeny na localhost
Forum PHP.pl > Forum > Serwery WWW
krowal
Wiem że były pokrewne tematy ale nie mogę ich dopasować do swojego problemu, próbowałem skonfigurować apache i bind odpowiednio do swoich potrzeb ale mam problem.

Zaczęło się od tego że zachciałem mieć subdomeny na localhost tak żeby po wpisaniu w przeglądarkę "akvarium.localhost" przenosiło mnie do innej strony niż "inna_subdomena.localhost" umówmy się że odpowiednio dla powyższych subdomen istnieją katalogi do których je podpinam: np dla "akvarium" jest to:
"c:\appserv\www\akvarium"
głównym katalogiem dla localhost jest zaś c:\appserv\www\

Jak mam skonfigurować bind i apache aby mi to poprawnie chodziło? oto moje pliki konfiguracyjne:

na początek BIND
"named.conf":
  1. options {
  2. directory "c:\named\etc";
  3. allow-transfer { none; };
  4. recursion no;
  5. };
  6.  
  7.  
  8. zone "lh" IN {
  9. type master;
  10. file "akvarium.localhost.txt";
  11. allow-transfer { none; };
  12. };
  13.  
  14. #changed
  15. key "rndc-key" {
  16. algorithm hmac-md5;
  17. secret "ZrUzn800ms4RkjIubrzp/A==";
  18. };
  19.  
  20. controls {
  21. inet 127.0.0.1 port 953
  22. allow { 127.0.0.1; } keys { "rndc-key"; };
  23. };


rndc.conf:
  1. key "rndc-key" {
  2. algorithm hmac-md5;
  3. secret "ZrUzn800ms4RkjIubrzp/A==";
  4. };
  5.  
  6. options {
  7. default-key "rndc-key";
  8. default-server 127.0.0.1;
  9. default-port 953;
  10. };


akvarium.localhost.txt:
  1. $TTL 6h
  2. @ IN SOA localhost. hostmaster.localhost. (
  3. 2005022201
  4. 10800
  5. 3600
  6. 604800
  7. 86400 )
  8.  
  9. @ NS localhost.
  10.  
  11.  
  12. lh. IN A 127.0.0.1
  13. *.localhost. IN CNAME localhost.


a teraz APACHE
w httpd.conf dodałem na końcu wpis:
  1. <VirtualHost *:80>
  2. ServerName akvarium.localhost
  3. DocumentRoot "C:/AppServ/www/akvarium"
  4. </VirtualHost>


i to tyle, jeśli chodzi o binda, to działa jako usługa i uruchamia się poprawnie, podobnie jak apache,

pomóżcie
nitro18
najlepiej założyć sobie domenę np. w dyndns.org, nasepnie w katalogu głównym u ciebie .htaccess wpisywać kolejne wpisy subdomen. Ja tak mam i mi działa.
krowal
Mógłbyś się bardziej rozpisać ? smile.gif

ha ha, jestem taki dobry że sam sobie poradziłem winksmiley.jpg

oprócz tego co już napisałem dodałem do listy serwerów DNS swoj localhost (127.0.0.1) teraz wszystko gra, dodaje sobie wirtualne serwery jak chce i kiedy chce smile.gif
nitro18
127.0.0.1 jest przepisany do każdego komputera, gdyż jest to IP wewnętrzne tongue.gif Chyba że w DNSach dałeś swój IP. Ale to się sprawdza przy stałych smile.gif
seaquest
No ja nie mogę biggrin.gif
Użycie binda na coś takiego?

Wystaczy, że zdefiniujesz w Apache vhost (powiedzmy że tak jak w pierwszym poście), a później w pliku etc/hosts (na windowsie chyba C:\Windows\System32\Drivers\etc\hosts - dawno z Win nie korzystałem) ustawisz wpis:

127.0.0.1 subdomena.localhost
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.