淡淡烟草味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協議即可。