84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
反向代理不就行了
server{ listen 443; location / { proxy_pass http://my_node_app; } }
server { listen 80; server_name my.domain.com; [....] } server { listen 443 ssl; server_name my.domain.com; return 301 http://$server_name$request_uri; }
简化的Nginx配置文件,楼主可以参考一下
你为什么不直接提供 https 协议
你可以监听443端口,然后再这个监听里面重定向= =哈哈我猜的,我没这么玩过。。。
利用通配符匹配相应的路由,然后跳转
server { # 省略部分... listen 443; server_name domain.com; # 如果后端接口格式类似这样的话 /api/users /api/login location ^~ /api/ { proxy_pass http://domain.com:12345; } }
后端必须提供https访问才能重定向。所以你需要申请合法的证书,配置nginx提供https协议。不过,这样就没必要做跳转了,直接增加https协议即可。
反向代理不就行了
简化的Nginx配置文件,楼主可以参考一下
你为什么不直接提供 https 协议
你可以监听443端口,然后再这个监听里面重定向= =哈哈我猜的,我没这么玩过。。。
利用通配符匹配相应的路由,然后跳转
后端必须提供https访问才能重定向。
所以你需要申请合法的证书,配置nginx提供https协议。
不过,这样就没必要做跳转了,直接增加https协议即可。