场景:开发小程序时需要嵌入别人的网址,但是别人的网址不是 https 协议
解决方案:
通过nginx代理使用自己的https域名实现 https协议
nginx配置实现:
server {
listen 443 ssl;
server_name your.domain.com;
ssl on;
index index.html index.htm index.php;
ssl_certificate /etc/ssl/your.domain.pem.crt;
ssl_certificate_key /etc/ssl/your.domain.key.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://by.proxy.site.com/;
#proxy_cookie_domain "by.proxy.site.com" "your.domain.com";
}
}