首页
语音便捷记账
开发服务
关于我
投稿
搜索
1
Android 系统级去广告方案全攻略:从 DNS 到 AdGuard 全覆盖
298 阅读
2
Flow Launcher:Windows上的Spotlight级快速启动器
280 阅读
3
Files:让Windows文件管理焕然一新
242 阅读
4
0 A.D. - 免费开源的古代战争即时战略游戏
231 阅读
5
Super Productivity:开发者的全能任务管理工具
204 阅读
默认分类
软件推荐
建站教程
服务器运维
自建服务
域名专题
深度指南
热点新闻
安卓
windows
登录
搜索
标签搜索
Windows
工具
跨平台
安全
Android
Linux
效率
开源
命令行
服务器
Mac
硬件
清理
开发
建站教程
优化
截图
视频
Nginx
AI
老郑的博客
累计撰写
369
篇文章
累计收到
11
条评论
首页
栏目
默认分类
软件推荐
建站教程
服务器运维
自建服务
域名专题
深度指南
热点新闻
安卓
windows
页面
语音便捷记账
开发服务
关于我
投稿
搜索到
4
篇与
的结果
2026-08-21
Nginx 配置入门:静态网站、反向代理和 SSL 证书一键部署
< p > N g i n x 是 世 界 上 最 流 行 的 W e b 服 务 器 和 反 向 代 理 。 一 台 1 核 1 G 的 云 服 务 器 部 署 N g i n x , 可 以 轻 松 承 载 几 千 个 并 发 连 接 。 本 文 覆 盖 三 个 最 常 用 的 配 置 场 景 。 < / p > < h 2 > 场 景 一 : 静 态 网 站 托 管 < / h 2 > < p > 最 简 单 的 配 置 — — 把 你 的 H T M L / C S S / J S 文 件 放 到 一 个 目 录 , N g i n x 直 接 对 外 提 供 。 在 < c o d e > / e t c / n g i n x / s i t e s - a v a i l a b l e / < / c o d e > 下 创 建 配 置 文 件 , 指 定 s e r v e r _ n a m e ( 域 名 ) 、 r o o t ( 网 站 文 件 路 径 ) 、 i n d e x ( 默 认 首 页 ) 。 然 后 < c o d e > l n - s / e t c / n g i n x / s i t e s - a v a i l a b l e / m y - s i t e / e t c / n g i n x / s i t e s - e n a b l e d / < / c o d e > 启 用 站 点 , < c o d e > n g i n x - t < / c o d e > 检 查 配 置 语 法 , < c o d e > n g i n x - s r e l o a d < / c o d e > 重 载 配 置 。 配 合 L e t ' s E n c r y p t 的 c e r t b o t 工 具 , 一 条 命 令 自 动 申 请 和 安 装 S S L 证 书 : < c o d e > c e r t b o t - - n g i n x - d e x a m p l e . c o m - d w w w . e x a m p l e . c o m < / c o d e > 。 证 书 9 0 天 有 效 期 , c e r t b o t 会 自 动 续 期 。 < / p > < h 2 > 场 景 二 : 反 向 代 理 < / h 2 > < p > 反 向 代 理 是 N g i n x 最 核 心 的 功 能 — — 把 来 自 客 户 端 的 请 求 转 发 给 后 端 的 应 用 服 务 器 ( 如 N o d e . j s 的 l o c a l h o s t : 3 0 0 0 、 P y t h o n F l a s k 的 l o c a l h o s t : 5 0 0 0 ) 。 配 置 文 件 中 的 l o c a t i o n 块 指 定 代 理 规 则 : < c o d e > p r o x y _ p a s s h t t p : / / l o c a l h o s t : 3 0 0 0 ; < / c o d e > 。 可 选 的 代 理 头 设 置 : < c o d e > p r o x y _ s e t _ h e a d e r H o s t $ h o s t ; < / c o d e > ( 传 递 原 始 域 名 ) 、 < c o d e > p r o x y _ s e t _ h e a d e r X - R e a l - I P $ r e m o t e _ a d d r ; < / c o d e > ( 传 递 客 户 端 真 实 I P ) 、 < c o d e > p r o x y _ s e t _ h e a d e r X - F o r w a r d e d - F o r $ p r o x y _ a d d _ x _ f o r w a r d e d _ f o r ; < / c o d e > ( 传 递 代 理 链 ) 。 开 启 W e b S o c k e t 支 持 需 额 外 添 加 < c o d e > p r o x y _ h t t p _ v e r s i o n 1 . 1 ; p r o x y _ s e t _ h e a d e r U p g r a d e $ h t t p _ u p g r a d e ; < / c o d e > 。 < / p > < h 2 > 场 景 三 : 负 载 均 衡 < / h 2 > < p > 当 后 端 有 多 个 应 用 实 例 时 ( 如 3 个 N o d e . j s 进 程 分 别 在 3 0 0 0 / 3 0 0 1 / 3 0 0 2 端 口 ) , N g i n x 可 以 用 u p s t r e a m 块 定 义 后 端 组 : < c o d e > u p s t r e a m b a c k e n d { s e r v e r l o c a l h o s t : 3 0 0 0 ; s e r v e r l o c a l h o s t : 3 0 0 1 ; s e r v e r l o c a l h o s t : 3 0 0 2 ; } < / c o d e > 。 然 后 在 p r o x y _ p a s s 中 用 < c o d e > h t t p : / / b a c k e n d < / c o d e > 引 用 。 默 认 轮 询 算 法 , 可 改 为 l e a s t _ c o n n ( 最 少 连 接 ) 或 i p _ h a s h ( 按 I P 固 定 分 配 到 同 一 后 端 , 适 合 需 要 s e s s i o n 亲 和 性 的 场 景 ) 。 < / p >
2026年08月21日
130 阅读
0 评论
0 点赞
2026-07-20
SSL 证书自动续期:Certbot + Let's Encrypt 免费 HTTPS 一劳永逸
HTTP 明文传输,中间人抓包一抓一个准。HTTPS 是标配,但买证书一年几百块。Let's Encrypt 提供完全免费的 SSL 证书,配合 Certbot 自动续期,一劳永逸。安装 Certbot# Ubuntu/Debian apt update && apt install certbot python3-certbot-nginx -y # CentOS 7 yum install certbot python2-certbot-nginx -y申请证书一句命令搞定,Certbot 自动改 Nginx 配置:certbot --nginx -d blog.zjunwei.com -d www.zjunwei.com它会问你两个问题:邮箱(证书快过期时通知)是否自动跳转 HTTPS(选 2,强制跳转)完成后访问 https://blog.zjunwei.com,地址栏直接变绿锁。多域名一张证书certbot --nginx -d zjunwei.com -d www.zjunwei.com -d blog.zjunwei.com自动续期Let's Encrypt 证书有效期 90 天。Certbot 安装时会自动创建定时任务:systemctl list-timers | grep certbot certbot renew --dry-run正常情况完全不用管,到期前 30 天自动续。泛域名证书需要 *.zjunwei.com 泛域名证书,得用 DNS 验证:certbot certonly --manual --preferred-challenges dns \ -d "*.zjunwei.com" -d "zjunwei.com"执行后会给你一条 TXT 记录,去域名 DNS 后台添加,等几分钟生效后按回车。常见坑问题解决80 端口被墙换 DNS 验证方式Nginx 配置路径不对certbot --nginx --nginx-server-root /usr/local/nginx/conf续期失败不通知加 --deploy-hook "nginx -s reload"总结HTTPS 是搜索引擎排名因素之一,也是用户信任的基础。Let's Encrypt + Certbot 这套组合从安装到上线不超过五分钟,全自动续期完全不用维护。别让裸 HTTP 成为你网站最短的板。
2026年07月20日
64 阅读
0 评论
0 点赞
2026-07-20
Nginx 反向代理入门:一台服务器优雅地跑多个网站
新手玩 VPS 最常遇到一个问题:买一台服务器,想跑博客、网盘、监控面板好几个服务,但 80 和 443 端口只有一个,怎么办?答案就是 Nginx 反向代理。一句话解释:Nginx 站在所有服务前面当"门卫",根据来访域名把请求转发到背后不同端口。基础配置假设服务器上跑了三个服务:博客:localhost:8080NextCloud:localhost:8081Uptime Kuma:localhost:3001对应的 Nginx 配置:# 博客 server { listen 80; server_name blog.zjunwei.com; location / { proxy_pass http://127.0.0.1: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_header X-Forwarded-Proto $scheme; } } # NextCloud server { listen 80; server_name cloud.zjunwei.com; client_max_body_size 10G; location / { proxy_pass http://127.0.0.1:8081; 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; } }关键参数参数作用proxy_pass把请求转发到哪个地址proxy_set_header Host告诉后端原始域名proxy_set_header X-Real-IP告诉后端真实客户端 IPproxy_set_header X-Forwarded-Proto告诉后端前端是 HTTP 还是 HTTPSclient_max_body_size上传文件大小限制(云盘必设)WebSocket 支持如果后端需要 WebSocket(比如聊天应用、在线终端),加三行:proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";一键重载改完配置先测试再重载,别直接重启:nginx -t && nginx -s reload配置错误不会生效,线上服务不受影响。总结Nginx 反向代理是自托管玩家的必备技能。三条 proxy_set_header 加一条 proxy_pass,剩下的按域名复制 server 块即可。要加新服务就加一个新 server 块,十分钟搞定。
2026年07月20日
70 阅读
0 评论
0 点赞
2026-07-14
Nginx 反向代理配置教程:一台服务器跑多个网站
> 你有一台 VPS,想同时跑博客、网盘、监控面板,但只有一个 80 端口,怎么办?Nginx 反向代理就是标准答案。它就像一个前台,把不同域名的请求分发到不同的后台服务。---## 反向代理是什么?举个生活例子:你去公司找张三,前台接待员帮你联系张三,然后带你去会议室。你不需要知道张三在哪个工位。Nginx 就是这个前台。---## 安装 Nginx```bash apt update && apt install nginx -y systemctl start nginx systemctl enable nginx ```访问服务器 IP,看到 Nginx 欢迎页就成功了。---## 基础配置文件结构Nginx 配置文件在 /etc/nginx/ 目录下: - nginx.conf:主配置文件 - sites-available/:存放所有站点配置 - sites-enabled/:已启用的站点(软链接到 sites-available)---## 配置第一个反向代理假设博客运行在本地 8080 端口,想通过 blog.example.com 访问:```nginx server { listen 80; server_name blog.example.com;location / { proxy_pass http://127.0.0.1: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_header X-Forwarded-Proto $scheme; } } ```创建文件后启用:```bash ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/ nginx -t # 检查配置语法 systemctl reload nginx ```---## 一台服务器跑多个网站| 网站 | 域名 | 后端端口 | |------|------|---------| | 博客 | blog.example.com | 8080 | | 网盘 | cloud.example.com | 8081 | | 监控 | status.example.com | 3000 |只需要在 Nginx 中为每个域名创建独立的 server 块,各自 proxy_pass 到对应端口即可。---## 配置 SSL(HTTPS)```bash apt install certbot python3-certbot-nginx -y certbot --nginx -d blog.example.com ```Certbot 会自动修改 Nginx 配置加上 SSL 支持,证书到期前也会自动续期。---## 常用优化配置```nginx client_max_body_size 100m; # 文件上传大小限制 gzip on; gzip_types text/plain text/css application/json application/javascript;location ~* \.(jpg|png|gif|css|js|ico)$ { expires 30d; add_header Cache-Control "public, immutable"; } ```---配置好 Nginx 反向代理,一台 1 核 1G 的小 VPS 跑 5 到 10 个小网站完全没压力。这是每个站长必备的技能。
2026年07月14日
89 阅读
0 评论
0 点赞