如何给SpringBoot项目配置nginx

首先在springboot项目中配置server.context-path路径:

server:
  context-path: /houselease
  port:8080

此时启动项目,访问localhost:8080/houselease成功:
在这里插入图片描述
那么对应的nginx配置如下即可:
在这里插入图片描述
只需输入https://IP/houselease/ 就可以访问了!

参考:https://ask.csdn.net/questions/691360

### Spring Boot 项目 Nginx 配置指南 #### NGINX 和 Spring Boot 的集成概述 为了使基于 Spring Boot 构建的应用程序能够通过 Nginx 反向代理来提供服务,需要对两个组件分别进行适当设置。对于 Spring Boot 应用而言,在 `application.yml` 或者 `application.properties` 文件里指定应用运行端口以及上下文路径等参数[^1]。 ```yaml server: port: 8080 servlet: context-path: / ``` #### 修改 Nginx 配置文件 编辑位于 `/etc/nginx/sites-available/default` 或创建一个新的站点配置文件用于定义反向代理规则: ```nginx server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_headre X-Forwarded-Proto $scheme; } } ``` 上述配置使得所有发往域名 `yourdomain.com` 的请求都会被转发给监听于本机 8080 端口上的 Spring Boot 应用实例处理。 #### Docker Compose 设置 (可选) 如果采用容器化部署方案,则可以在 `docker-compose.yaml` 中声明所需的服务及其依赖关系,并确保各部分之间网络互通正常[^2]。 ```yaml version: '3' services: app: build: ./app ports: - "8080:80" nginx: image: nginx:latest volumes: - ./nginx/conf.d:/etc/nginx/conf.d depends_on: - app ports: - "80:80" ``` 此片段展示了如何利用 Docker Compose 同时启动 Nginx 和 Spring Boot 应用镜像并建立它们之间的连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值