本文介紹如何使用免費的ssl證書來搭建nginx https環境。有效期時間90天。請確保nginx已經在服務器上安裝成功,而且域名的映射也正常。nginx
1.訪問https://www.sslforfree.com/安全
2.填寫域名配置,下一步。服務器
選擇Manual Verfication。url
3.選擇Manually verify Domain.spa
下載上面紅色的框框的文件,而後上傳到服務器對應的目錄,配置nginx經過下放紅色範圍url可以下載。server
vi /etc/nginx/sites-enabled/defaultssl
在server_name添加以下內容。域名
location /.well-known/ {
root /;
rewrite ^/.well-known/(.*)$ /well-known/$1 break;
}
此例子是在/well-known/acme-challenge/中。it
nginx -s reloadio
確保地址可以下載文件後,點擊 Download SSL Certificate 下載便可得到證書相關文件。
4.使用證書文件。
新建一個nginx配置文件,內容以下。
server{
listen 443 ssl;
server_name xxx.com;
ssl_certificate /var/cert/certificate.crt;
ssl_certificate_key /var/cert/private.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}
請修改紅色部分,符合你本身的配置。配置成功後,nginx -s reload.
而後恭喜你你就能夠經過https安全訪問了。