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/爬虫 实战干货不让你白来。

相关新闻

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/7/23 7:58:08 阅读更多 →
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/7/23 5:23:53 阅读更多 →
鸿蒙 ArkTS 实战:Travel Plan Draft 从轻量生成到草稿管理完整解析

鸿蒙 ArkTS 实战:Travel Plan Draft 从轻量生成到草稿管理完整解析

鸿蒙 ArkTS 实战:Travel Plan Draft 从轻量生成到草稿管理完整解析 前言 Travel Plan Draft 是一个面向 旅行计划草稿 的鸿蒙 ArkTS 单页工具。它把主题输入、数量统计、提示备注和状态保存放在同一屏,适合快速生成、筛选和沉淀内容草稿。 项目服务于…

2026/7/23 4:08:26 阅读更多 →

最新新闻

文颜MCP Server与LLM结合优化公众号排版与分发

文颜MCP Server与LLM结合优化公众号排版与分发

1. 项目背景与核心价值在内容创作领域,公众号运营者长期面临两大痛点:一是排版耗时耗力,二是多平台分发效率低下。传统工作流需要作者在Markdown编辑器、第三方排版工具、公众号后台之间反复切换,仅图片上传和样式调整就可能消耗3…

2026/7/23 11:15:24 阅读更多 →
B站弹幕情感分析:深度学习实战与应用

B站弹幕情感分析:深度学习实战与应用

1. 项目背景与核心价值在视频平台的内容生态中,弹幕作为用户实时互动的载体,蕴含着丰富的情感倾向信息。传统的情感分析方法往往依赖规则匹配或简单机器学习模型,难以应对弹幕特有的网络用语、缩写和表情符号。这个项目通过构建端到端的深度学…

2026/7/23 11:15:24 阅读更多 →
扩散模型与Stable Diffusion:图像生成技术解析

扩散模型与Stable Diffusion:图像生成技术解析

1. 图像生成大模型的技术演进与核心架构在计算机视觉领域,图像生成技术正经历着从传统GAN到扩散模型的革命性转变。2022年发布的Stable Diffusion模型将图像生成质量推向了新高度,其核心在于将潜在扩散模型(LDM)与大规模预训练相结…

2026/7/23 11:15:24 阅读更多 →
【毕业设计】基于 Django 的原生态农产品展示与线上订购平台 助农电商生鲜产品销售管理系统(源码+文档+远程调试,全bao定制等)

【毕业设计】基于 Django 的原生态农产品展示与线上订购平台 助农电商生鲜产品销售管理系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 11:15:24 阅读更多 →
【Python毕业设计】基于 Python 的中小学数学智能刷题与学习管理系统 智能化数学自测考评与错题整理平台(源码+文档+远程调试,全bao定制等)

【Python毕业设计】基于 Python 的中小学数学智能刷题与学习管理系统 智能化数学自测考评与错题整理平台(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 11:15:24 阅读更多 →
Unity编辑器自动化实战:8个高频场景提升开发效率

Unity编辑器自动化实战:8个高频场景提升开发效率

1. 项目概述:为什么我们需要Unity Editor自动化? 如果你是一个Unity开发者,每天花在编辑器里的时间可能比写游戏逻辑本身还要多。我说的不是写代码,而是那些重复、琐碎、但又不得不做的“体力活”:批量重命名几百个资源…

2026/7/23 11:14:23 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻