Wordpress
如何為現有域配置域
首先,我對配置知之甚少,但我有一個問題要問。
我有兩個網站的域
- website1.domain.com
- websites.domain.com
在每個域中,我都會為他們購買另一個域。
- website1.com
- website2.com
請問,如何配置website1.com 和website2.com 轉發到website1.domain.com 和website2.domain.com?
當使用者訪問 website1.com 時,它不會重定向到 website1.domain.com,但仍然是相同的 URL (website1.com)?以及如何使用 Let’s Encrypt 為每個網站配置 SSL?
筆記:
- 我正在使用 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