1. 程式人生 > >Nginx 代理以及HTTPS (二)

Nginx 代理以及HTTPS (二)

部署 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 {
  listen       
80 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 (二)