{ "_links" : {
"orders" : {
"href" : "http://localhost:8080/orders"
},
"profile" : {
"href" : "http://localhost:8080/api/alps"
}
}
}
此结果由Springboot Rest Data生成。我打算把这个应用程序放在Nginx后面,它将监听安全端口(443)。即使我的应用程序仍在8080上运行,如何将_links端口从8080更改为443?
答案 0 :(得分:0)
spring boot data rest将从请求中读取主机和方案作为基本url,因此你应该告诉spring boot真正的主机和方案。 这个nginx配置对我有用:
location /api/ {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-forwarded-Prefix /api;
}