Czym są subdomeny?
Subdomena to dodatkowy adres działający w ramach głównej domeny — pozwala tworzyć osobne części serwisu bez kupowania kolejnej domeny. Każda z nich może prowadzić do zupełnie innego miejsca: innego katalogu, innej aplikacji, a nawet innego serwera.
Jak działa subdomena?
DNS działa jak książka adresowa internetu — mówi przeglądarce, pod jaki adres IP lub serwer skierować dane zapytanie.
panel.mikolajfiuk.pl, DNS mówi przeglądarce, żeby skierowała go pod właściwy adres IP lub serwer.Tworzenie subdomeny w Hostido
- 01 Zaloguj się do panelu klienta Hostido.
- 02 Przejdź do zarządzania domenami.
- 03 Wybierz domenę
mikolajfiuk.pl. - 04 Otwórz ustawienia DNS / strefę DNS.
Dodanie rekordu DNS
Subdomenę tworzy się najczęściej dodając rekord A (wskazanie na konkretny adres IP) lub CNAME (wskazanie na istniejący adres/usługę).
| Typ | Kiedy używać | Przykład wartości |
|---|---|---|
| A | subdomena ma wskazywać bezpośrednio na serwer | 123.123.123.123 |
| CNAME | subdomena ma działać jak istniejąca domena / usługa zewnętrzna | mikolajfiuk.pl |
Rekord A
# Nazwa / Typ / Wartość / TTL Nazwa: panel Typ: A Wartość: 123.123.123.123 TTL: 3600
Efekt: panel.mikolajfiuk.pl → 123.123.123.123
Rekord CNAME
Nazwa: blog Typ: CNAME Wartość: mikolajfiuk.pl
Efekt: blog.mikolajfiuk.pl działa tak samo jak mikolajfiuk.pl. Stosuje się to zwykle przy usługach zewnętrznych — CDN, platformach hostingowych, aplikacjach SaaS.
Konfiguracja subdomeny na serwerze
Samo DNS nie wystarczy — serwer musi wiedzieć, co pokazać, gdy ktoś odwiedzi daną subdomenę. Każda z nich dostaje swój katalog na dysku:
Apache — Virtual Host
<VirtualHost *:80> ServerName panel.mikolajfiuk.pl DocumentRoot /var/www/panel <Directory /var/www/panel> AllowOverride All Require all granted </Directory> </VirtualHost>
$ systemctl reload apache2
Nginx
server {
listen 80;
server_name panel.mikolajfiuk.pl;
root /var/www/panel;
index index.html index.php;
}
$ systemctl reload nginx
Certyfikat SSL dla subdomeny
Każda subdomena powinna mieć własny certyfikat, żeby https://panel.mikolajfiuk.pl działało z zieloną kłódką. Najprościej — darmowym certyfikatem Let's Encrypt.
# Nginx $ certbot --nginx -d panel.mikolajfiuk.pl # Apache $ certbot --apache -d panel.mikolajfiuk.pl
Przykładowa organizacja domeny
Dobrą praktyką jest rozdzielenie usług na osobne, czytelnie nazwane subdomeny:
ping panel.mikolajfiuk.pl lub nslookup panel.mikolajfiuk.pl.Podsumowanie — 6 kroków do uruchomienia
- 1 Utwórz subdomenę w Hostido lub dodaj rekord DNS.
- 2 Skieruj ją rekordem A na IP serwera albo CNAME na inną usługę.
- 3 Skonfiguruj Virtual Host w Apache/Nginx.
- 4 Wskaż katalog z plikami strony.
- 5 Włącz certyfikat SSL (Let's Encrypt).
- 6 Sprawdź działanie —
ping/nslookup.
Po poprawnej konfiguracji każda subdomena działa jako niezależna część infrastruktury, pozostając powiązana z główną domeną mikolajfiuk.pl.