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协议即可。