springboot用nginx部署
时间: 2024-12-02 09:12:53 浏览: 11
Spring Boot 应用通过 Nginx 部署通常涉及以下几个步骤:
1. **安装 Nginx**:首先确保你的服务器上已经安装了 Nginx。如果是 Linux 系统,可以使用包管理器如 `apt-get` 或 `yum` 安装。
2. **配置 Nginx**:创建一个 Nginx 的配置文件,比如在 `/etc/nginx/sites-available/spring-boot-app.conf` 中添加如下内容,替换 `<server_name>` 和 `<root_path>` 为实际域名和应用路径:
```nginx
server {
listen 80;
server_name <server_name>;
location / {
proxy_pass http://localhost:<spring_boot_port>;
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_header X-Forwarded-Proto $scheme;
}
error_page 404 /404.html;
}
```
这里假设你的 Spring Boot 应用监听的是默认的 8080 端口。
3. **启用站点并检查**:将配置文件链接到 sites-enabled 目录下,比如 `ln -s /etc/nginx/sites-available/spring-boot-app.conf /etc/nginx/sites-enabled/`,然后重启 Nginx服务 (`sudo systemctl restart nginx` 或 `sudo service nginx restart`)。
4. **测试部署**:访问你的域名,如果一切正常,你应该能看到 Spring Boot 应用的内容。
阅读全文