淡淡烟草味2017-06-24 09:46:27
反向代理不就行了
server{
listen 443;
location / {
proxy_pass http://my_node_app;
}
}
迷茫2017-06-24 09:46:27
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配置文件,楼主可以参考一下
三叔2017-06-24 09:46:27
利用通配符匹配相应的路由,然后跳转
server {
# 省略部分...
listen 443;
server_name domain.com;
# 如果后端接口格式类似这样的话 /api/users /api/login
location ^~ /api/ {
proxy_pass http://domain.com:12345;
}
}
为情所困2017-06-24 09:46:27
后端必须提供https访问才能重定向。
所以你需要申请合法的证书,配置nginx提供https协议。
不过,这样就没必要做跳转了,直接增加https协议即可。