Subdomains ermöglichen es, unterschiedliche Bereiche einer Website oder Webanwendungen unter separaten Adressen wie blog.meinedomain.de oder shop.meinedomain.de zu betreiben. Durch die Verwendung von Wildcards können beliebige Subdomains dynamisch auf denselben Server oder unterschiedliche Server geroutet werden. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Subdomains korrekt eingerichtet, Wildcards konfiguriert und das Routing sauber umgesetzt wird.
DNS-Grundlagen für Subdomains
Damit Subdomains erreichbar sind, müssen entsprechende DNS-Einträge erstellt werden. Dabei können feste Subdomains oder Wildcards verwendet werden.
Feste Subdomains
- DNS-Eintrag:
blog.meinedomain.de A 192.168.1.10 - Jede Subdomain benötigt einen eigenen Eintrag
Wildcard-Subdomains
- DNS-Eintrag:
*.meinedomain.de A 192.168.1.10 - Alle beliebigen Subdomains leiten auf dieselbe IP
- Flexibel für dynamische Subdomains oder SaaS-Anwendungen
Server-Konfiguration
Webserver müssen die Subdomains erkennen und entsprechend routen. Sowohl Apache als auch Nginx unterstützen dies über Virtual Hosts bzw. Server Blocks.
Apache Beispiel
sudo nano /etc/apache2/sites-available/wildcard.conf
<VirtualHost *:80> ServerName meinedomain.de ServerAlias *.meinedomain.de DocumentRoot /var/www/wildcardErrorLog ${APACHE_LOG_DIR}/wildcard_error.log
CustomLog ${APACHE_LOG_DIR}/wildcard_access.log combinedsudo a2ensite wildcard.conf sudo systemctl reload apache2Nginx Beispiel
sudo nano /etc/nginx/sites-available/wildcard.confserver { listen 80; server_name .meinedomain.de meinedomain.de;root /var/www/wildcard;
index index.html index.php;
access_log /var/log/nginx/wildcard_access.log;
error_log /var/log/nginx/wildcard_error.log;
location / {
try_files $uri $uri/ =404;
}}
sudo ln -s /etc/nginx/sites-available/wildcard.conf /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginxHTTPS und Subdomains
SSL/TLS-Zertifikate sollten auch für Subdomains gelten. Let’s Encrypt unterstützt Wildcards über DNS-01-Challenge.
Certbot für Wildcards
sudo apt install certbot python3-certbot-dns-cloudflare -y sudo certbot -d "*.meinedomain.de" -d meinedomain.de --dns-cloudflare --dns-cloudflare-credentials /etc/letsencrypt/cloudflare.ini --preferred-challenges dns-01Routing für Subdomains
Je nach Anwendung können Subdomains auf unterschiedliche Webroot-Verzeichnisse oder Backend-Dienste geleitet werden.
Beispiel: Blog und Shop
sudo mkdir -p /var/www/blog sudo mkdir -p /var/www/shopApache
ServerName blog.meinedomain.de
DocumentRoot /var/www/blog
ServerName shop.meinedomain.de
DocumentRoot /var/www/shop
Nginx Beispiel
server { listen 80; server_name blog.meinedomain.de; root /var/www/blog; }server {
listen 80;
server_name shop.meinedomain.de;
root /var/www/shop;
}Testing der Subdomains
Nach der Einrichtung sollte überprüft werden, ob alle Subdomains korrekt aufgelöst und geroutet werden.
DNS-Abfrage
dig blog.meinedomain.de dig shop.meinedomain.de dig test.meinedomain.deHTTP-Status prüfen
curl -I http://blog.meinedomain.de curl -I http://shop.meinedomain.de curl -I http://test.meinedomain.deNetzwerk und Subnetze
Eine saubere Netzwerkarchitektur unterstützt die Verwaltung mehrerer Subdomains und erleichtert Monitoring und Routing.
Subnetzberechnung
Beispiel: Server-IP 10.5.1.20/24
<math> Subnetzadresse = 10.5.1.20 & 255.255.255.0 = 10.5.1.0 Broadcastadresse = 10.5.1.0 | ~255.255.255.0 = 10.5.1.255 </math>Netzwerkinterface konfigurieren
sudo nano /etc/netplan/01-netcfg.yamlnetwork: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: - 10.5.1.20/24 gateway4: 10.5.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]sudo netplan applyBest Practices
- Separate Webroot-Verzeichnisse für jede Subdomain
- Wildcards nur nutzen, wenn dynamische Subdomains benötigt werden
- HTTPS für alle Subdomains aktivieren
- Eigene Access- und Error-Logs pro Subdomain
- DNS-Einträge sorgfältig pflegen und testen
- Server Blocks sauber strukturieren, um Konflikte zu vermeiden
- Monitoring und Loganalyse für Subdomains einrichten
- Regelmäßige Backups der Konfigurationen
Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab/GNS3
Ich biete professionelle Unterstützung im Bereich Netzwerkkonfiguration und Network Automation für private Anforderungen, Studienprojekte, Lernlabore, kleine Unternehmen sowie technische Projekte. Ich unterstütze Sie bei der Konfiguration von Routern und Switches, der Erstellung praxisnaher Topologien in Cisco Packet Tracer, dem Aufbau und Troubleshooting von GNS3- und EVE-NG-Labs sowie bei der Automatisierung von Netzwerkaufgaben mit Netmiko, Paramiko, NAPALM und Ansible. Kontaktieren Sie mich jetzt – klicken Sie hier.
Meine Leistungen umfassen:
-
Professionelle Konfiguration von Routern und Switches
-
Einrichtung von VLANs, Trunks, Routing, DHCP, NAT, ACLs und weiteren Netzwerkfunktionen
-
Erstellung von Topologien und Simulationen in Cisco Packet Tracer
-
Aufbau, Analyse und Fehlerbehebung von Netzwerk-Labs in GNS3 und EVE-NG
-
Automatisierung von Netzwerkkonfigurationen mit Python, Netmiko, Paramiko, NAPALM und Ansible
-
Erstellung von Skripten für wiederkehrende Netzwerkaufgaben
-
Dokumentation der Konfigurationen und Bereitstellung nachvollziehbarer Lösungswege
-
Konfigurations-Backups, Optimierung bestehender Setups und technisches Troubleshooting
Benötigen Sie Unterstützung bei Ihrem Netzwerkprojekt, Ihrer Simulation oder Ihrer Network-Automation-Lösung? Kontaktieren Sie mich jetzt – klicken Sie hier.











