Skip to content
VDS · Netzwerk, IP-Adresse und Domains

Eine Domain an die Maschine anbinden

Der komplette Weg von einem A-Record beim Registrar bis zu einer funktionierenden HTTPS-Seite: welche Records Sie anlegen, wie Sie nginx konfigurieren und wie Sie ein Zertifikat ausstellen.

Aktualisiert am 23. August 2026

Eine Domain allein öffnet noch nichts. Sie brauchen zwei Teile: einen DNS-Eintrag, der den Namen auf die Adresse der Maschine verweist, und einen Webserver auf der Maschine, der weiß, was er mit diesem Namen anfangen soll.

Schritt 1. DNS-Einträge

Die Adresse finden Sie in der „Übersicht“ des Panels /hosting/vds/m/<id>. Legen Sie bei Ihrem Registrar oder im DNS-Panel an:

example.com.       A      <machine address>
www.example.com.   CNAME  example.com.

Prüfen Sie nach einigen Minuten:

dig example.com A +short
dig www.example.com A +short

Beide Befehle sollten die Adresse Ihrer Maschine zurückgeben. Wenn sie einen alten Wert liefern, handelt es sich um einen Cache – warten Sie, bis die TTL abgelaufen ist. Mehr zu Eintragstypen – DNS ohne Magie.

Schritt 2. Webserver

apt install -y nginx

Erstellen Sie /etc/nginx/sites-available/example.com:

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.html;
}

Aktivieren und neu starten:

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
mkdir -p /var/www/example.com
echo ok > /var/www/example.com/index.html
nginx -t
systemctl reload nginx

Die Ports 80 und 443 müssen in der Firewall geöffnet sein – siehe ufw und Ports.

Schritt 3. HTTPS

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com
systemctl status certbot.timer

Certbot fügt den Block listen 443 ssl selbst hinzu und richtet die Weiterleitung ein. Die Erneuerung läuft per Timer und erfordert kein Eingreifen. Sie können die Erneuerung vorab testen:

certbot renew --dry-run

Die Ausstellung des Zertifikats funktioniert nur, wenn die Domain bereits auf die Maschine verweist: Let's Encrypt prüft dies durch eine Verbindung zu Port 80.

Mehrere Domains auf einer Maschine

Es gibt keine Begrenzung: Erstellen Sie für jeden Namen eine eigene Konfigurationsdatei. Nginx wählt die richtige über server_name aus. Es ist sinnvoll, einen Stub-Block hinzuzufügen, damit Anfragen an die reine Adresse nicht auf der ersten Seite landen, die zufällig passt:

server {
    listen 80 default_server;
    server_name _;
    return 444;
}

Häufige Fehler

SymptomUrsacheLösung
Eine fremde oder die falsche Seite öffnet sichKein default_server, der Name passte nichtPrüfen Sie server_name, fügen Sie einen Stub hinzu
Certbot: Timeout during connectPort 80 ist durch die Firewall geschlossen oder die Domain verweist woanders hinÖffnen Sie 80, prüfen Sie dig
www funktioniert nichtKein CNAME oder der Name ist nicht im Zertifikat angegebenFügen Sie den Eintrag und -d www.example.com hinzu
Der Browser zeigt die alte SeiteBrowser-Cache und HSTSPrüfen Sie curl -I https://example.com

Stellen Sie kein Zertifikat aus, bevor dig Ihre Adresse anzeigt. Fehlgeschlagene Versuche verbrauchen die Limits von Let's Encrypt, und der nächste Versuch kann für mehrere Stunden auf ein Limit stoßen.