配置正確的 DNS 記錄

配置正確的 DNS 記錄

首先,我對配置了解甚少,但我有一個問題要問。

我有兩個有網域的網站

  1. website1.domain.com
  2. 網站.domain.com

在每個域名,我都會為他們購買另一個域名。

  1. 網站1.com
  2. 網站2.com

我想問一下,如何設定website1.com和website2.com轉寄到website1.domain.com和website2.domain.com?

當使用者造訪 website1.com 時,它不會重定向到 website1.domain.com,但仍然是相同的 URL (website1.com)?如何使用 Let's Encrypt 為每個網站設定 SSL?

筆記:

  1. 我正在使用 Nginx 配置 website1.domain.com 和 website2.domain.com 的網域

這與 WordPress 讓使用者在其個人 WordPress 網站上配置自己的網域的方式相同。我不是 DevOps 的專家,所​​以你們能給我一個解決方案,或是一些要研究的關鍵字嗎?

答案1

配置正確的 DNS 記錄

將您想要顯示網站的 DNS 主機/網域名稱指向您的網站伺服器的 IP 位址。

設定網路伺服器

與所有現代 Web 伺服器一樣,nginx 允許您使用下列命令將多個 DNS 主機/網域指派給單一虛擬伺服器:server_name指示。

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;
    }
}

讓我們加密

這實際上取決於您先前配置 Let's Encrypt 的方式,但您可以將其他網域/主機名稱新增至現有的 Let's Encrypt 憑證設定中。

若要將 website1.com 新增至現有證書,請使用下列範例:

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

相關內容