seo排名软件-seo程序论坛

网站越做越多,服务器上挂着一堆域名,以前套 Nginx 全靠手改 conf 文件,一个站点一套配置,改错一个分号就重启失败,头皮发麻。后来换了 Nginx Proxy Manager(简称 npm),反向代理这事就从写配置变成了点点鼠标。这篇聊聊 NPM 是什么、怎么部署、实际用起来怎么样。
NPM 是款免费开源的 Nginx 图形化管理工具,把传统上要靠手写 Nginx 配置才能完成的活,全搬到网页界面上来。它的核心用途就三个:域名反向代理(把 blog.example.com 这种域名指到服务器上的某个服务端口)、请求重定向、还有四层端口转发。以前每加一个站点都要进服务器写一段 server 块,现在在管理面板里填个域名、填个目标地址,点保存就完事,底层 Nginx 配置由它自动生成,不用再碰 conf 文件。
最打动我的是 SSL 证书这一块。它内置 Let's Encrypt 支持,在面板里给域名申请证书,点两下就下来,到期自动续期,彻底告别以前手动续证书、忘了就白屏的日子。其次是访问控制,可以按 IP 或账号限制哪些人能访问哪些站点,给内网工具套个登录墙很方便。它还支持多用户权限、操作审计日志,代理主机列表里每个站点的证书状态、访问权限、运行状态一目了然,哪条出问题一眼就能揪出来。
前提是机器上装了 Docker 和 Docker Compose,官方给的部署方式很统一:新建一个 docker-compose.yml,写上 jc21/nginx-proxy-manager 镜像(当前 2.16.0),映射 80、81、443 三个端口,挂载 data 和 letsencrypt 两个数据目录,然后 docker compose up -d 起服务。起来后浏览器访问服务器 IP 的 81 端口进管理界面,默认账号 [email protected]、密码 changeme,首次登录会强制改掉。整个过程十分钟内搞定,不会 Docker 的可以先看下 Portainer 那篇先把容器概念理一理。
用下来的感觉:它就是给 Nginx 套了个好用的皮,Nginx 能干的事它基本都能接,而且配置界面比手动改文件安全太多,小白照着填就行。缺点也说两句:一是升级版本的时候偶尔有坑,建议升级前备份 data 目录;二是它本身依赖 Docker,服务器资源紧张的老机器要考虑内存占用;三是极客玩家要写很复杂的自定义 Nginx 指令时,面板里虽然留了高级配置入口,但折腾程度不如直接改文件。整体上,域名多、又不想跟配置文件死磕的站长,值得一试。
来源:黑帽工具网(/QQ号:25496334),转载请保留出处和链接!
本文链接:https://www.seozhaopin.com/ruanjianjieshao/13065.html
本站内容来源于合作伙伴及网络搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。
Copyright ©黑帽软件网 All Rights Reserved.
微信:heimaowiki