Nginx 代理以及HTTPS (二)
阿新 • • 發佈:2018-08-10
部署 location gist pan uri 連通 eve 配置 分享圖片
一、HTTPS解析
https 加密
私鑰
公鑰
http 的握手 是確認網絡是連通的。
https 的握手 是一個加密的過程 加密圖
二、 使用Nginx 部署HTTPS 服務
1.證書生成命令(https://gist.github.com/Jokcy/5e73fd6b2a9b21c142ba2b1995150808) copy 裏面的命令 在 Git上面運行
2.配置 Nginx 代碼:
proxy_cache_path cache levels=1:2 keys_zone=my_cache:10m; # 把http變為 https server { listen80 default_server; # listen [::]:80 default_server; server_name test.com; # return 302 https://$server_name$request_uri; } server { listen 443; server_name test.com; #開啟https驗證 ssl on; ssl_certificate_key ../certs/localhost-privkey.pem; ssl_certificate ../certs/localhost-cert.pem; location / { proxy_cache my_cache; proxy_pass http://127.0.0.1:8888; proxy_set_header Host $host; } }
Nginx 代理以及HTTPS (二)