运维 | Nginx Proxy Manager反向代理工具
简介
Nginx Proxy Manager(以下简称 NPM)就是一个 Nginx 的代理管理器,它最大的特点是简单方便。
即使是没有 Nginx 基础的小伙伴,也能轻松地用它来完成反向代理的操作,不需要自己写复杂的nginx配置,而且因为自带面板,操作极其简单。
Nginx Proxy Manager 后台还可以一键申请 SSL 证书,并且会自动续期,方便省心。
官方网站:https://nginxproxymanager.com/
官方快速安装:https://nginxproxymanager.com/guide/#quick-setup
准备工作
-
服务器
Vultr 注册:https://www.vultr.com/
Racknerd 注册:https://my.racknerd.com/ -
域名注册与解析
域名注册:https://www.namesilo.com
域名解析:https://www.cloudflare.com -
SSH 连接工具(可选,推荐)
FinalShell下载:http://www.hostbuf.com/t/988.html
快速使用
环境搭建
我们推荐按照 Docker 官方文档安装 Docker 和 Docker Compose,因为部分 Linux 发行版软件仓库中的 Docker 版本可能过旧。
创建容器
- 在系统任意位置创建一个文件夹,此文档以
/opt/docker/npm
为例
mkdir -p /opt/docker/npm && cd /opt/docker/npm
mkdir -p ./{conf,data,logs}
注意:后续操作中,产生的所有数据都会保存在这个目录,请妥善保存
- 创建
docker-compose.yaml
vim docker-compose.yml
在英文状态的输入法下,按下 i
,左下角出现 --INSERT--
后,粘贴填入下面的内容:
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
po