將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'; }