一台雲伺服器: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...