跳至正文

Debian 12 / Ubuntu 22.04 安装 NPM(nginxproxymanager)反向代理神器教程

什么是 NPM(nginxproxymanager) ?

Nginx Proxy Manager(NPM)是一个基于Nginx的开源项目,它提供了一个直观的Web界面,用于简化和管理Nginx反向代理服务器的配置。通过这个管理器,用户可以轻松地设置和管理多个网站的代理,实现将外部流量路由到不同的Web服务器或应用程序。

主要功能包括:
  • 反向代理: 允许你将外部请求路由到内部服务器,实现负载均衡和应用程序的隐藏。
  • SSL证书管理: 支持自动获取和更新SSL证书,确保通过HTTPS安全访问。
  • 简单的Web界面: 提供了用户友好的Web界面,使得配置和管理Nginx代理变得更加直观和便捷。
  • 多站点支持: 允许你一次性管理多个站点的代理设置,方便集中管理。

如未安装请参考 Debian 12 / Ubuntu 22.04 安装 Docker 以及 Docker Compose 教程

为了方便,将docker项目统一安装到 /root/docker/npm/ 目录下,在root身份下,输入以下代码:

将以下代码粘贴到 docker-compose 文件中:

之后按 ctrl+x,然后按 y 保存即可。然后在当前目录下执行如下代码部署:

输入 docker ps 查看是否部署成功,若出现类似如下,即部署成功:

浏览器中输入 http://ip:81 (ip替换为你vps的ip)回车,出现如图即部署成功

登陆默认邮箱和密码:

Email:    admin@example.com

Password: changeme

登陆成功后需要更改账号和密码,记住之后便可以以可视化的web界面管理反向代理服务。

项目已经部署完成,接下来以一个项目来具体演示如何配置反向代理,请看下篇:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注