Domena trzeciego poziomu - jak to zrobić


Jestem programistą stron internetowych i zacząłem administrować małym VPS do hostowania bardzo małych witryn. Aby przetestować wypełnienie, musimy utworzyć domenę trzeciego poziomu, ale nie jestem pewien, jak ją skonfigurować. Na serwerze działa stabilny Debian z apache2. Dodałem wirtualnego hosta, aby utworzyć domenę trzeciego poziomu:
<VirtualHost *:80>
ServerName thirdlevel.servername.foo
DocumentRoot/path/to/document/root
# some other apache config
</VirtualHost>

Teraz w panelu sterowania mojego ISP (gdzie kupiłem domenę) umieszczam to ustawienie dla konfiguracji DNS i nie wiem, czy jest poprawne, czy nie:
record type: A
name: servername.com.
value: 12.34.56.789 (real IP here, of course)record type: A
name: www
value: 12.34.56.789record type: CNAME
name: thirdlevel.servername.foo.
value: servername.foo

po kilku godzinach ostatnia reguła (co do której nie jestem pewien) została oznaczona jako „aktywna”, ale nadal nie mogę uzyskać dostępu do mojej witryny, wskazując na trzeci poziom. nazwa_serwera.foo dzięki
Alessandro
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

  • Wygląda na to, że masz
               servername.com         
    i
               servername.foo         
    w tym samym obszarze. Każda strefa powinna mieć tylko jedną domenę.
  • Jeśli po prostu zapomniałeś zmienić pierwszy .com na .foo, to
               thirdlevel.servername.foo.         
    po prostu musi być
               thirdlevel         
  • Koszt
               thirdlevel         
    potrzebujesz
               .         
    na końcu lub doda źródło dla Ciebie (zakładając, że plik strefy zaczyna się od
               $ORIGIN servername.foo.         
    ).

Jeśli masz dostęp do tekstu pliku strefy, zamiast zwykłego irytującego formularza HTML, który zapewnia większość rejestratorów, potrzebujesz czegoś takiego:
$ORIGIN servername.foo.
$TTL 14400
@ 86400 IN SOA YOUR.NS1.GOES.HERE. your.email.with.at.replaced.by.dot.comcast.net. ( 201009091812 ;Serial Number
86400 ;refresh
7200 ;retry
3600000 ;expire
86400 ;minimum)
86400 IN NS YOUR.NS1.GOES.HERE.
86400 IN NS YOUR.NS2.GOES.HERE.
14400 IN A 123.45.67.89
www 14400 IN A 123.45.67.89
thirdlevel 14400 IN CNAME @

@ Zastąpione tym, co jest ustawione w $ ORIGIN, więc nie musisz wpisywać tego ponownie. Ciekaw jestem, dlaczego nie możesz po prostu użyć innej płyty A do
         thirdlevel
.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Może minąć trochę czasu, zanim zmiany DNS zostaną replikowane wszędzie.

Upewnij się, że możesz już zezwolić na nowe CNAME.

Jak dotąd konfiguracja Apache wygląda dobrze.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Twój serwer Apache2 jest skonfigurowany poprawnie, ale w DNS Twojej domeny brakuje rekordu CNAME dla

każdy

domena trzeciego poziomu
value:   *.yourdomain.com
type: CNAME
target: yourdomain.com

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się