是什么?

首先要先了解下什么是Nginx Proxy Manager

这是一个反代面板,就是Nginx的面板,估计知道Nginx的都能知道这是什么了

相比于原来手动添加配置,这个可谓是方便许多

搭建

安装docker

mkdir -p /opt/nginx-proxy-manager #安装目录

docker run -d \
--name jwinks-npm \
--restart unless-stopped \
-p 80:80 \
-p 443:443 \
-p 81:81 \
-v /opt/nginx-proxy-manager/data:/data \
-v /opt/nginx-proxy-manager/letsencrypt:/etc/letsencrypt \
jc21/nginx-proxy-manager:latest

有docker的可以跳过这一步

安装docker compose

官方文档 https://docs.docker.com/compose/install/

简易安装

sudo apt update
sudo apt install docker-compose-plugin

使用docker compose version检查是否安装成功

有的也可以跳过这一步

访问

此时会占用 80 433 81 这三个端口

通过81面板端口访问

example.com:81

默认账号是[email protected]

密码是changeme ←细节

image-20250716221634225

登录后及时修改密码

配置示例

点击Hosts→Proxy Hosts

image-20250716223648422

或者直接点击Proxy Hosts

image-20250716223727610

点击后会跳转到添加界面,点击Add Proxy Host

image-20250716224322894

Domain Names输入域名,Scheme选择协议,Forward Hostname / IP输入转发到的主机名或ip,通常填ip,Forward Port是转发到的端口,最后点击Save保存

image-20250716225630881

完成了🎉

访问一下域名吧~