Możesz uzyskać dostęp do tego adresu IP 2.186.116.46 (jeśli mój komputer jest online). Chcę przypisać do niej domenę, więc zastanawiam się, jak to możliwe, gdy nie mam DNS? Mam własną domenę „.com”. Moje IP jest statyczne.
Dzięki
networking
apache2
dns
Shadow4Kill
źródło
źródło
ServerName
dyrektywę w swoim/etc/apache2/sites-available/your-virtualhost.conf
pliku.Odpowiedzi:
1. Musisz uzyskać nazwę domeny (a może po prostu FQDN ) od jakiegoś dostawcy DNS .
2. Po zarejestrowaniu nazwy domeny uzyskasz dostęp do panelu administracyjnego (takiego jak ten pokazany poniżej), w którym będziesz mógł (poprzez rekordy A) przekierowywać nazwę domeny (oraz wszystkie
*.
lub niektóre subdomeny / FQDN) na adres IP serwera.Należy pamiętać, że panel administracyjny dostawcy powinien wyglądać inaczej, a dostawca udzieli dokładnych instrukcji, jak z niego korzystać.
Czasami przekierowanie może potrwać do 24 godzin. Możesz sprawdzić, czy komenda się powiedzie
whois example.com
.Jeśli serwer znajduje się za NAT, musisz skonfigurować przekierowanie portów .
3. Edytuj plik konfiguracji hosta wirtualnego i dodaj odpowiednie,
ServerName
a może iServerAlias
dyrektywy. Załóżmy, że plik konfiguracyjny000-default.conf
powinien wyglądać następująco:Ten krok można pominąć, ale jest to absolutnie konieczne, jeśli masz więcej niż jeden wirtualny host .
Nie zapomnij:
4. Dodatkowo na potrzeby lokalne :
Możesz powiązać nazwę FQDN z interfejsem pętli zwrotnej serwera. W tym celu edytuj plik
/etc/hosts
w następujący sposób:Nie można
*.example.com
tu wejść . Możesz dodać wpis również dla adresu IP interfejsu sieciowego innego (lokalnego) serwera - na przykład77.77.77.70
.Jeśli chcesz uzyskać dostęp do nazwy FQDN przez inny komputer przez sieć LAN (lub przez komputer prywatny przez Internet), edytuj jego
host
plik w następujący sposób:Dalsza lektura:
Tworzenie dodatkowego wirtualnego hosta Ubuntu Server 16.04.3
Połącz przez ssh z jednym z wielu klientów w tej samej sieci
źródło
Jeśli jest to tylko do użytku lokalnego, możesz po prostu umieścić ten wpis w pliku hosts.
Tak jest zwykle w nowoczesnym systemie Windows
c:\Windows\System32\Drivers\etc\hosts
.W systemie Linux plik jest
/etc/hosts
.W pozostałej części świata skorzystaj z jednego z bezpłatnych dostawców DNS.
Oto przykład z instrukcjami: FreeDNS
źródło