Nginx配置多個HTTPS網域名稱的方法

2021-09-11 15:07:08 字數 945 閱讀 6458

一台雲伺服器:centos 7 多個一級網域名稱

開發測試過程中,因為某些原因,想要讓手頭的a、b網域名稱同時指向雲伺服器的443埠,支援https。

nginx支援tls協議的sni擴充套件(同乙個ip上可以支援多個不同證書的網域名稱),只需要重新安裝nginx,使其支援tls即可。

安裝nginx

配置nginx

在購買網域名稱的時候,如果網域名稱提供商有免費的ssl證書,就直接用;如果沒有的話,可以使用 let』s encript 生成免費的ca證書。

開啟nginx的配置:vi /etc/nginx/nginx.conf

申請免費的ca證書

對於沒有ssl證書的情況,可以用下面的方法免費獲得ca證書——let』s encript。

[root]# yum install -y epel-releasesudo [root]# yum install -y certbot

步驟2: 配置nginx的配置檔案,在 server 模組(監聽80埠的)新增下面配置:

certbot在驗證伺服器網域名稱的時候,會生成乙個隨機檔案,然後certbot的伺服器會通過http訪問你的這個檔案,因此要確保你的nginx配置好,以便可以訪問到這個檔案。

server location = /.well-known/acme-challenge/ }

阿里雲Linux系統Nginx配置多個網域名稱的方法

nginx繫結多個網域名稱,可通過把多個網域名稱規則寫乙個配置檔案裡實現,也可通過分別建立多個網域名稱配置檔案實現,為了管理方便,建議每個網域名稱建乙個檔案,有些同類網域名稱則可寫在乙個總的配置檔案裡。1.比如我想建立兩個站點的網域名稱分別是www.a.com 和 www.b.com,將這兩個網域名...

nginx 配置https證書

安裝證書 檔案說明 1.證書檔案214467769540415.pem,包含兩段內容,請不要刪除任何一段內容。2.如果是證書系統建立的csr,還包含 證書私鑰檔案214467769540415.key。2 開啟 nginx 安裝目錄下 conf 目錄中的 nginx.conf 檔案,找到 3 將其修...

nginx配置https協議

一 我們用的是阿里雲的伺服器,所以直接在管理中心生成網域名稱對應的.pem和.key檔案,放在伺服器指定資料夾內,我放在cert資料夾內 二 開啟 etc nginx nginx.conf,以下是寫在http 內 upstream test server 設定檢視nginx狀態的位址 locatio...