Konfigurieren Sie die richtigen DNS-Einträge

Konfigurieren Sie die richtigen DNS-Einträge

zunächst einmal weiß ich sehr wenig über die Konfiguration, habe aber eine Frage.

Ich habe zwei Websites mit der Domain

  1. website1.domain.com
  2. websites.domain.com

Für jede Domain kaufe ich eine weitere Domain für sie.

  1. website1.com
  2. website2.com

Ich möchte fragen, wie ich website1.com und website2.com so konfigurieren kann, dass sie an website1.domain.com und website2.domain.com weitergeleitet werden?

Wenn ein Benutzer website1.com aufruft, erfolgt keine Weiterleitung zu website1.domain.com, sondern immer noch die gleiche URL (website1.com)? Und wie kann ich Let’s Encrypt verwenden, um SSL für jede Website zu konfigurieren?

Notiz:

  1. Ich verwende Nginx, um die Domänen für website1.domain.com und website2.domain.com zu konfigurieren

Das ist dasselbe, wie WordPress seinen Benutzern erlaubt, ihre eigene Domain auf ihrer persönlichen WordPress-Site zu konfigurieren. Ich bin kein DevOps-Experte, könnt ihr mir also bitte eine Lösung oder ein paar Schlüsselwörter für die Recherche geben?

Antwort1

Konfigurieren Sie die richtigen DNS-Einträge

Richten Sie die DNS-Host-/Domänennamen, für die Sie Websites anzeigen möchten, auf die IP-Adresse Ihres Webservers aus.

Konfigurieren des Webservers

Wie alle modernen Webserver ermöglicht nginx die Zuweisung mehrerer DNS-Host-/Domänennamen zu einem einzigen virtuellen Server mit demserver_nameRichtlinie.

server {
    server_name website1.example.com website1.com;
    
    location / {
      root    /var/www/virtual/website1.example.com/htdocs;
    }
}
server {
    server_name website2.example.com website2.com;

    location / {
      root    /var/www/virtual/website2.example.com/htdocs;
    }
}

Lass uns Ecrypt

Es hängt wirklich davon ab, wie Sie Let’s Encrypt zuvor konfiguriert haben, aber Sie können einer vorhandenen Let’s Encrypt-Zertifikatkonfiguration zusätzliche Domänen-/Hostnamen hinzufügen.

Um website1.com zu einem vorhandenen Zertifikat hinzuzufügen, verwenden Sie beispielsweise:

certbot --cert-name website1.example.com -d website1.example.com -d website1.com

verwandte Informationen