一、准备工作
1.服务器连接工具
下载并安装SSH连接工具Finalshell:【点击进入】
2.域名准备
注册Cloudflare并解析域名:【点击进入】
注意:域名根据自己的需要进行解析,如果想省事的直接输入*号,解析所有的域名
注意:解析域名时,不要走Cloudflare的代理。
二、安装NGINX可视化面板
1.连接服务器
使用SSH输入用户名密码和端口号进行连接

2.放行所需要的端口
有其他端口需求的也可以增加其他端口
ufw allow 80
ufw allow 81
ufw allow 4433.安装Docker
curl -fsSL https://get.docker.com | bashDocker管理
systemctl start docker #启动容器
systemctl enable docker #开机自启
systemctl status docker #查看状态
docker --version #查看docker版本4.安装 Docker Compose
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version5.部署NginxProxyManager服务
NginxProxyManager开源项目:【点击进入】
在/etc/docker下创建一个npm文件夹
mkdir -p /etc/docker/npm在npm文件夹下创建一个的docker-compose.yml文件

双击打卡文件,将下面文本拷入文件
前面IP是本机,后面的是容器。可以修改。
services:
app:
image: 'docker.io/jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt进入docker目录
cd /etc/docker/npm在当前目录运行以下命令安装此服务
docker-compose up -d出现下面界面说明已经安装成功。

三、NGINX面板添加反向代理
1.登录网页管理界面
登录的IP为 本机的IP:81
初始的用户名和密码
Email: admin@example.com
Password: changeme
第一次登录后需要修改初始邮箱和密码
2.添加代理端口
点击 Proxy Hosts——add


填写域名、IP和端口。
当访问目标域名时,会自动代理到设定服务器的IP和端口。


评论区