將spring boot 位在docker中, 對外服務19090
程式佈署到nginx 伺服器的 subpath上
使用reverse proxy
對外服務網址 https://nginx.server/user
spring boot 端
application.properties
server.port=19090 server.servlet.context-path=/user
其它的request mapping 依舊以根 / 出發
nginx.conf
location /user {
proxy_pass http://spring-boot-container:19090/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Prefix '/user';
}