Wordpress

如何為現有域配置域

  • April 19, 2022

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

我有兩個網站的域

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

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

  1. website1.com
  2. website2.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 方面的專家,所​​以你們能給我一個解決方案,或者一些關鍵字來研究嗎?

配置正確的 DNS 記錄

將您希望顯示網站的 DNS 主機/域名指向您的網路伺服器的 IP 地址。

配置網路伺服器

server_name像所有現代 Web 伺服器一樣,nginx 允許您使用該指令將多個 DNS 主機/域名分配給單個虛擬伺服器。

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

引用自:https://serverfault.com/questions/1098917