欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

nginx的https配置及nginx端口转发ssl服务端口

时间:2023-05-12

server在http配置内容如下:

server {listen 443 ssl; #监听端口,Nginx1.5后推荐使用 server_name www.test.top; #请求域名 ssl_certificate cert/test.top_bundle.pem; #crt证书路径,存放位置Nginx的conf/l文件夹下,可以使用绝对路径 ssl_certificate_key cert/test.top.key; #crt证书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; #表示使用的TLS协议的类型。 ssl_prefer_server_ciphers on; # 拦截api请求 location /api/ { proxy_pass http://localhost:7788/api/; #服务访问地址,内网转发时需要填写内网地址 } # 拦截所有请求location / { root html; #站点目录 index index.html index.htm; }

微信小程序正式发布版本的时候,需待用https的get接口:
1.调试可用http://test.top:7788/api/。不需要ngnix转发,直接调用http端口。
2.正式版本改为:https://test.top/api/。
反向代理的方式,即不改变原本的server配置。直接通过反向代理将test.top/api/重定向到http://test.top:7788/api/
跳转流程:api请求–>80–>443 -->7788

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。