反向代理别头秃:nginx-proxy-manager-zh中文版,3步让网站安全上线
反向代理别头秃nginx-proxy-manager-zh中文版3步让网站安全上线【免费下载链接】nginx-proxy-manager-zh基于nginx-proxy-manager翻译的中文版本项目地址: https://gitcode.com/gh_mirrors/ng/nginx-proxy-manager-zh如果你维护过两个以上网站多半经历过这样的夜晚为了给新服务配一个反向代理翻遍了网上教程把server、location、upstream抄来抄去改崩了 Nginx 只能靠备份文件救场想给域名加个 HTTPS还得手动折腾 Certbot、定时续期脚本。nginx-proxy-manager-zh 就是来解决这件事的——它是知名开源项目 nginx-proxy-manager 的中文翻译版把反向代理、SSL 证书、访问控制这些重活全部搬进一个中文 Web 界面你只需要点鼠标填表单几分钟就能让服务安全上线。先看对比它到底替你省了什么在动手之前先直观感受一下它与传统做法的差距你要做的事传统方式用 nginx-proxy-manager-zh新增一个代理手写 Nginx 配置重启检查填域名 目标地址点保存即生效给域名配 HTTPS安装 Certbot、写续期 cron勾选 Lets Encrypt自动申请和续期限制谁能访问手写allow/deny或加认证建一个访问列表勾选绑定给团队分权限无现成方案内置多用户与角色权限排查问题翻日志靠猜有审计日志谁在何时改了什么一目了然一句话概括它把工程师手写配置变成了可视化点选门槛从懂 Nginx降到了会填表单。图1代理主机列表页所有规则的状态、SSL、访问权限一目了然3分钟安装一条命令跑起来本项目推荐用 Docker 部署这也是最省心的方式。先拉取代码git clone https://gitcode.com/gh_mirrors/ng/nginx-proxy-manager-zh cd nginx-proxy-manager-zh在项目根目录创建docker-compose.ymlversion: 3 services: app: image: chishin/nginx-proxy-manager-zh:release restart: always ports: - 80:80 - 81:81 - 443:443 volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt启动并等待镜像拉取完成docker compose up -d然后打开浏览器访问http://你的服务器IP:81用默认账号登录登录后系统会强制你修改邮箱adminexample.com密码changeme默认账号的创建逻辑见后端源码 backend/setup.js你也可以通过环境变量INITIAL_ADMIN_EMAIL和INITIAL_ADMIN_PASSWORD自定义初始管理员。图2登录后即可进入全中文的管理后台一个完整实战把本地服务安全地暴露到公网假设你有个跑在http://localhost:3000的应用想通过myapp.example.com让外部访问并且要带 HTTPS。跟着下面四步走。第一步添加代理主机左侧菜单进入主机 → 代理主机点击添加代理主机。第二步填转发信息在详情标签页依次填写字段填写内容域名myapp.example.com方案http你的应用支持 HTTPS 就选 https转发主机名/IPhost.docker.internalDocker 内访问宿主机转发端口3000表单界面见 frontend/js/app/nginx/proxy/form.ejs所有字段都有中文说明。图3添加代理主机的表单域名、转发地址、SSL 都在同一个界面完成第三步勾选免费证书切到SSL标签页勾选Lets Encrypt输入一个邮箱把强制 SSL也打开。保存时系统会自动向 Lets Encrypt 申请证书——这一步通常 30 秒内完成完全不用接触命令行。图4证书面板统一展示所有证书的提供商与到期时间续期由系统自动处理第四步验证现在访问https://myapp.example.com你应该能看到自己的应用浏览器地址栏带锁。回到证书页面能看到刚生成的证书和到期时间。整个流程从零到 HTTPS 上线熟练后不超过五分钟。进阶技巧集三个高频场景的玩法场景一后台只允许公司 IP 访问操作进入访问列表新建一个列表添加允许的 IP 段回到代理主机把该主机的访问列表从公开访问切换为你新建的列表。配置界面见 frontend/js/app/nginx/access/。效果列表外的人访问会直接被拒绝无需改任何 Nginx 配置。配合用户名密码认证还可以做到 IP 白名单 账号密码双重校验适合内网管理后台这类敏感服务。图5访问列表可绑定多个代理主机一处修改全局生效场景二老域名迁移到新域名操作进入主机 → 重定向主机源域名填old.example.com目标 URL 填https://new.example.com重定向类型选永久重定向 (301)。效果访问旧域名的用户会被自动带到新站并且搜索引擎会把权重从旧域名转移到新域名迁移过程对用户无感。图6重定向主机支持 301/302是域名迁移和活动页跳转的常用工具场景三不认识的域名访问你的服务器操作进入设置 → 默认站点可以设置当有人用未配置的域名访问时显示欢迎页、404 页面或返回 444直接断开连接。效果这是很多人忽略的安全细节——避免恶意域名解析到你的 IP 后被用于其他用途。配合 404 主机功能见 frontend/js/app/nginx/dead/可以对占位域名做精细控制。问题排查速查表遇到问题先别慌对照下面这张表定位症状可能原因解决办法证书申请失败域名没解析到服务器 IP先ping域名确认指向再重试申请证书申请失败80/443 端口被防火墙拦截检查云厂商安全组和本机防火墙放行规则代理无法访问目标服务没启动或端口写错在服务器本机curl localhost:3000验证服务可用代理无法访问Docker 内容器访问宿主机地址写错宿主机地址用host.docker.internal而非localhost配置不生效修改后未触发重载保存后等待几秒看 Nginx 服务是否自动 reload想要排查问题不知道哪里出错用docker logs 容器名查看 Nginx 与后端日志写在最后回到开头那个场景当你下次需要再上一个新服务时流程会变成——打开后台、填三行表单、勾选证书、保存。仅此而已。中文界面让团队成员哪怕是没碰过服务器的同事也能安全地操作而审计日志保证每一步改动都有迹可循。别再把时间花在抄配置上了现在就 clone 这个项目、跑起 docker compose用三分钟把你的第一个代理服务上线剩下的交给它自动完成。【免费下载链接】nginx-proxy-manager-zh基于nginx-proxy-manager翻译的中文版本项目地址: https://gitcode.com/gh_mirrors/ng/nginx-proxy-manager-zh创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

W25Qxx硬件SPI驱动实战:从原理到避坑指南

W25Qxx硬件SPI驱动实战:从原理到避坑指南

1. 项目缘起:为什么是W25Qxx与硬件SPI? 在嵌入式开发中,存储是一个绕不开的话题。无论是存放固件、记录日志、缓存数据,还是存储用户配置,我们都需要一个可靠、快速且易于集成的非易失性存储器。几年前,我在…

2026/10/19 5:21:27 阅读更多 →
PDF补丁丁:免费开源PDF工具箱终极指南

PDF补丁丁:免费开源PDF工具箱终极指南

PDF补丁丁:免费开源PDF工具箱终极指南 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等 项目地址: https://gitcode.com/GitHu…

2026/10/19 5:20:58 阅读更多 →
IoT设备海量数据上报的实时流接入与异常过滤系统——基于Python的大数据分析实践

IoT设备海量数据上报的实时流接入与异常过滤系统——基于Python的大数据分析实践

摘要 随着万物互联(IoT)时代的全面到来,数以亿计的传感器、智能终端、工业设备每天产生PB级的数据流。如何高效、稳定地接入这些海量实时数据,并在毫秒级延迟内完成异常检测与过滤,成为构建智能物联网平台的核心技术挑战。本文基于Python生态,综合运用Kafka、PyFlink、R…

2026/10/19 6:06:02 阅读更多 →

最新新闻

QSPI PSRAM稳定运行实战:刷新调度、时序余量与控制器重构

QSPI PSRAM稳定运行实战:刷新调度、时序余量与控制器重构

“(3)”这个后缀说明它是系列里的第三篇。前两篇我们完成了APS6404L-3SQR这颗QSPI PSRAM的基本初始化、寄存器读写和裸读写验证,当时以为只要ID能读、数据能写就算打通了。真正开始跑连续数据流之后才发现,距离“能用”还有一大截…

2026/10/20 7:00:49 阅读更多 →
SLIME强化学习框架:从工程效率到实验管理的全面解析

SLIME强化学习框架:从工程效率到实验管理的全面解析

直接说结论:如果在强化学习项目里被“训练跑得慢、结果复现难、代码越写越乱”这三座大山压得喘不过气,那么SLIME这类框架就是拿来解决问题的。这几个月我一直在用SLIME(某开源强化学习框架的代号)跑各种连续控制实验,…

2026/10/20 7:00:49 阅读更多 →
同一个大模型,为什么换一套接口就能更会做事?

同一个大模型,为什么换一套接口就能更会做事?

同一个大模型,为什么换一套接口就能更会做事?你大概率遇到过这种怪事:同一个模型,同一个问题,在网页对话框里问它,回答得四平八稳、滴水不漏,但也没什么用;换到某个工具或者应用里再…

2026/10/20 7:00:49 阅读更多 →
AI毕设选题指南:100个可落地题目与答辩避坑建议

AI毕设选题指南:100个可落地题目与答辩避坑建议

很多同学来问人工智能方向的毕设选题,我干脆把这几年当评审和带项目时见过的选题思路都整理出来,按方向拆了一百个左右可落地的题目,每个都附上为什么能做、难在哪、怎么包装创新点。这篇文章不是让你抄一个标题就完事,而是帮你看…

2026/10/20 7:00:49 阅读更多 →
100套人工智能毕设选题清单:从计算机视觉到强化学习全指南

100套人工智能毕设选题清单:从计算机视觉到强化学习全指南

又到了一年一度被毕设选题反复折磨的时候。人工智能、深度学习、机器学习方向的毕业论文到底选什么题?既要“看起来有东西做”,又得“真能在几个月内做出来”,还要让答辩导师觉得工作量够、逻辑顺、代码靠谱——这三个要求叠在一起&#xff0…

2026/10/20 7:00:49 阅读更多 →
JavaScript MD5实战:从哈希原理到文件校验与接口签名

JavaScript MD5实战:从哈希原理到文件校验与接口签名

看了标题就知道,这文章大概率是在处理一个非常实际的前端痛点:我怎么知道用户上传的文件没被改过、接口请求的参数在传输过程中有没有被动手脚、或者说某些业务字段能不能对得上号。MD5在这个领域是老面孔了,虽然这几年它的名声不太好&#x…

2026/10/20 6:59:49 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →