Nginx
正確配置 nginx 中同一 IP 上的 3 個域上的 SSL
我已經為此工作了幾個小時,但沒有結果。現在我有三個域,例如 domain1.com、domain2.org 和 domain3.net。這些域都使用相同的 IP 地址。
domain1 和 domain2 各有一個來自受信任機構的單獨 SSL 證書。domain3 有一個自簽名證書,雖然不理想,但在這種情況下就足夠了(我相信這不會產生任何影響)。
問題是,域訪問時正在提供正確的站點,但是當通過 IP 地址訪問時,域 3 使用域 3 的證書提供服務,我終生無法弄清楚如何讓它使用域 1。 .. 理想情況下,對 IP 的任何請求都將被重定向到 domain1.com。
任何幫助,將不勝感激。
根據nginx 文件,當沒有匹配的伺服器名稱時,您可以指定哪個站點將是預設站點,這與
default_server
參數。從文件中:
server { listen 443 default_server; server_name example.net www.example.net; ...}
將 IP 地址添加到
server_name
您server
要為其提供服務的地址中。