Nginx是一款高性能的HTTP和反向代理服務器,同時也支持IMAP/POP3/SMTP等郵件協(xié)議服務,主要用于處理高并發(fā)連接和提供快速、可靠的服務。在Nginx中安裝SSL證書需要準備好服務器證書、中間證書以及私鑰。以下是Nginx服務器SSL證書安裝方法。
一、復制證書文件
將證書文件復制到服務器上的正確目錄中。
注意:為了更好的安全性,使它們只能由root讀取。
二、鏈接文件
通過輸入以下命令將兩個證書(或“連接”它們)鏈接到一個文件中:
cat your_domain_name.crt Intermediate.crt >> bundle.crt
三、編輯虛擬主機文件
編輯Nginx虛擬主機文件。復制現(xiàn)有服務器模塊(非安全模塊)并將其粘貼到原始服務器模塊下方,然后以粗體添加以下行:
服務器{ listen443; 開啟ssl; ssl_certificate/etc/ssl/your_domain_name.pem;(或bundle.crt) ssl_certificate_key/etc/ssl/your_domain_name.key; server_name your.domain.com; access_log/var/log/nginx/nginx.vhost.access.log; 錯誤日志/var/log/nginx/nginx.vhost.error.log; 地點/{ 根/home/www/public_html/your.domain.com/public/; 索引index.html; }
四、重啟Nginx
使用下面的命令行重啟Nginx:
sudo/etc/init.d/nginx重啟
然后檢查一下SSL證書是否安裝成功,可在瀏覽器地址欄輸入https開頭的網址進行驗證。