Nginx單IP位址配置多個SSL證書的方法示例

2022-09-28 18:00:18 字數 1328 閱讀 7423

預設情況下,nginx乙個ip位址僅支援乙個ssl證書,需要多個ip位址才能配置多個ssl證書,在公網ip位址有限的情況下,可以使用btugdtls server name indication extension(sni, rfc 6066),它允許瀏覽器在ssl握手的時候傳送請求的s name,也就是 host,這樣 nginx 就能找到對應server 的ssl配置。

配置步驟如下:

1、檢查nginx是否支援tls

$ nginx -v

...tls sni support enabled

...2、如果出現tls sni support disable,就得公升級openssl版本,並且重新編譯nginx。

具體步驟如下:

首先**openssl(建議**1.0.1h版本)

#wget

**nginx

#wget

解壓openssl

#tar -zxvf openssl-1.0.1h.tar.gz

解壓nginx,並編譯

#檢查nginx版本資訊

配置vhost中的網域名稱證www.cppcns.com書

server

然後,重啟nginx即可。

本文位址:

Apache 單IP配置多個HTTPS虛擬主機

apache 文件中提到,不能在單個 ip上同時有多個按名字識別的虛擬主機 named virtual host 其實不完全是這樣了。使用sni sni全稱server name indication 伺服器名稱指示 這個問題可以解決apache中的單ip多https虛擬主機,只有預設第乙個站點的s...

linux 系統單網絡卡繫結多個IP位址方法

如果linux 系統只有乙個物理網絡卡,而在實際使用中,有時需要配置單網絡卡具備多個ip 位址。步驟 1 root登入 linux系統 2 檢視現有網路配置 root localhost cd etc sysconfig network scripts root localhost network ...

nginx 配置多個主機

我現在想配置 兩個站點,通過網域名稱來區分訪問不同的 目錄 比如有個網域名稱 baidu.com 第二個網域名稱 google.com,我有兩個 目錄,訪問 baidu.com的時候訪問 地乙個目錄的 google.com 訪問第二個目錄 首先這兩個網域名稱都不是我的,為了達到講解效果,先修改本地 ...