ruoyi使用nginx实现热部署
时间: 2024-03-01 09:30:11 浏览: 133
要使用nginx实现ruoyi的热部署,您可以按照以下步骤操作:
1. 配置nginx反向代理ruoyi的后端服务,如下所示:
```
upstream backend {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /ruoyi {
proxy_pass http://backend/ruoyi;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
```
2. 在ruoyi的application.properties文件中配置context-path为/ruoyi,如下所示:
```properties
server.servlet.context-path=/ruoyi
```
3. 在nginx配置文件中添加以下配置,以实现热部署:
```
proxy_cache off;
proxy_buffering off;
proxy_request_buffering off;
```
4. 在命令行中运行以下命令,启动ruoyi项目:
```bash
java -jar yourapp.jar
```
5. 每次更新ruoyi的前端或后端代码后,需要重新构建并重启ruoyi应用程序,以查看更改。
阅读全文