尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
SpringBoot 整合 Nginx——反向代理、负载均衡、HTTPS 配置
生产环境中SpringBoot 一般不直接暴露端口给用户前面都会加一层 Nginx。Nginx 负责反向代理、负载均衡、SSL 证书、静态资源缓存等。一、反向代理基本配置server { listen 80; server_name api.example.com; location / { proxy_pass http://127.0.0.1:9090; 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; } }二、负载均衡upstream seckill_backend { # weight 越大分配到的请求越多 server 192.168.1.101:9090 weight3; server 192.168.1.102:9090 weight2; server 192.168.1.103:9090 weight1; } server { listen 80; location / { proxy_pass http://seckill_backend; proxy_http_version 1.1; proxy_set_header Connection ; } }三、HTTPSsudoaptinstallcertbot python3-certbot-nginx-ysudocertbot--nginx-dapi.example.comserver { listen 443 ssl; server_name api.example.com; ssl_certificate /etc/letsencrypt/live/api.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/api.example.com/privkey.pem; location / { proxy_pass http://127.0.0.1:9090; } }四、WebSocket 支持location /ws { proxy_pass http://127.0.0.1:9090; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Host $host; proxy_read_timeout 300s; }五、静态资源缓存location /static/ { root /opt/app/; expires 7d; add_header Cache-Control public, immutable; }六、安全与限流# 限制同一 IP 每秒最多 10 个请求 limit_req_zone $binary_remote_addr zoneapi_limit:10m rate10r/s; server { location /api/ { limit_req zoneapi_limit burst20 nodelay; proxy_pass http://127.0.0.1:9090; } } 觉得有用的话点赞 关注【张老师技术栈】吧每周更新 Java/Python/爬虫 实战干货不让你白来。
RELATED

相关推荐

SpringBoot 项目 Docker 容器化部署——从 Dockerfile 到 Compose

SpringBoot 项目 Docker 容器化部署——从 Dockerfile 到 Compose

Docker 是当前最主流的应用部署方式。这篇讲 SpringBoot 项目如何容器化,从编写 Dockerfile 到使用 Docker Compose 编排多容器。 一、Dockerfile FROM openjdk:17-jdk-alpineWORKDIR /appCOPY target/seckill-system.jar app.jarEXPOSE 9090ENTRYPOINT ["java…

📅 2026/8/7 20:26:13
3分钟免费解锁Wand游戏修改器所有高级功能的完整指南

3分钟免费解锁Wand游戏修改器所有高级功能的完整指南

3分钟免费解锁Wand游戏修改器所有高级功能的完整指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wand(原WeMod)的…

📅 2026/9/11 23:36:08
消毒产品生产许可证(卫生许可证)办理流程全解

消毒产品生产许可证(卫生许可证)办理流程全解

消毒产品生产许可证(卫生许可证)办理流程全解 PAQ:消毒产品生产许可证(卫生许可证)办理流程全解 Q1:什么是消毒产品生产许可证?哪些企业必须办? A:​ 消毒产品生产许可证…

📅 2026/9/8 15:47:42
MORE NEWS

更多资讯

📰

企业办公AI技术演进与八大核心应用场景解析

1. 企业办公场景中的AI技术演进过去三年间,企业办公领域AI渗透率从17%飙升至63%,这个数字背后是每天超过2000万职场人正在使用AI工具处理日常工作。作为深度参与过多个企业数字化转型项目的技术顾问,我见证了AI如何从简单的邮件分类工具&…

📰

NautilusTrader 发布流水线安全架构:威胁模型、信任根与工件验证实战指南

NautilusTrader 发布流水线安全架构:威胁模型、信任根与工件验证实战指南 【免费下载链接】nautilus_trader Production-grade Rust-native trading engine with deterministic event-driven architecture 项目地址: https://gitcode.com/GitHub_Trending/na/naut…

📰

猫狗图像分割数据集构建与UNet训练全流程指南

简介:一套面向深度学习图像分割任务的猫狗分割数据集,包含完整的训练集与测试集划分,适合需要开展二类分割模型训练、验证与评估的研究者或学习者使用。训练集内含images图片目录与masks模板目录,共5912张原始图片及对应mask&…

📰

Prompt Engineering:大模型时代必备的AI交互技巧

1. 为什么Prompt技巧是大模型时代的关键能力三年前我第一次接触GPT-3时,曾天真地以为只要把问题扔给AI就能得到完美答案。直到看见同事用同样的模型生成出质量高出三倍的文案,我才意识到自己缺失了什么——Prompt Engineering(提示工程&#…

📰

OpenClaw与编码龙虾:AI编程助手部署与优化指南

1. 项目概述:OpenClaw与编码龙虾的完美结合在当今AI编程助手百花齐放的时代,OpenClaw以其开源、可私有化部署和多Agent协作的特性脱颖而出。这个基于GitHub 30万星标的热门项目,正在重新定义开发者与AI的协作方式。而"编码龙虾"作为…

📰

像老乡鸡那样复刻砂锅番茄米线:从 10 份番茄汤底调制到单份出品全流程拆解

像老乡鸡那样复刻砂锅番茄米线:从 10 份番茄汤底调制到单份出品全流程拆解 【免费下载链接】CookLikeHOC 🥢像老乡鸡🐔那样做饭。已添加2026年发布的《老乡鸡菜品溯源报告 2.0中新出现的菜品。主要部分于2024年完工,非老乡鸡官方仓…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬