Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: subdomeny
Forum PHP.pl > Forum > Serwery WWW
araneus
Witam!!!

Wiem, że nie jestem pierwszą osobą, która porusza ten temat, ale mam problem z tworzeniem subdomen na localhoscie przykladowo (subdomena.localhost).
Dokladniej chodzi mi o to, aby w miejsce subdomena mozna bylo wpisac cokolwiek, ale zeby przegladarka wyswietlala strone spod adresu localhost.
Przegladalem juz forum w poszukiwaniu rozwiazania, zanalazlem parę rozwiązań lecz albo są one zbyt "sztywne" (wpisywanie subdomen do host), albo dotycza serwerów dzialających na windows'ie. Znalazłem jedno rozwiązanie polegające na odpowiedniej konfiguracji serwera DNS, niestety nie mam zielonego pojęcia jak się do tego zabrać. Inny z userow mowil aby wlaczyc wildcarda na sewerze, niestety nie mowiac jak. Proszę o jakieś wskazówki.

Pracuje na Mandrake Linux 9.2
serwer www: apache 2.0 (jak znacie rozwiazanie dla serwera 1.3.* to moge przeinstalowac)
serwer DNS: Bind
php 4.0
FiDO
Trzeba troszke zmienic cfg BIND'a.
Otworz zatem /etc/named.conf
Powinienes tam znalezc kawalek podobny do tego:
Kod
zone "localhost" IN {
  type master;
  file "db.localhost";
};

Prawdopodobnie jednak masz inaczej ustawione 'file'. W kazdym razie zapamietaj sobie nazwe pliku wpisanego w tym 'file', dolacz ta nazwe do katalogu podanego w 'directory' w sekcji 'options', ktora powinna znajdowac sie na samym poczatku tego pliku i otrzymasz nazwe pliku, w ktorym bedziemy grzebac smile.gif
Wlacz wiec teraz jego edycje. Powinien on wygladac mniej wiecej tak:
Kod
localhost.    IN  SOA localhost.  hostmaster.localhost. (
42
3H
15M
1W
1D )

localhost.    IN  NS    localhost.

localhost.    IN  A     127.0.0.1

Na samym dole w nowej linii dopisz cos takiego:
Kod
*.localhost.    IN  CNAME    localhost.

Teraz jeszcze restart BIND'a i powinno juz dzialac.
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.