skip to content
寻找莉莉丝

Nginx Proxy Manager

/ 2 min read / 次阅读

代理

Nginx 服务器作为中间商进行代理,可以是一台服务器。

正向代理

保护买家,理解为代购,卖家并不清楚买家是谁。 Forward Proxy

反向代理

保护卖家,真实的服务可以是多台不同的服务器设备或者同一台服务器的不同端口。 Reverse Proxy

NPM(Nginx Proxy Manager)

Nginx 代理工具,方便管理各项服务。

前提:装有 Docker 的 ubuntu 服务器;80,443,81 端口打开

安装位置(docker 的数据统一管理在目录 /root/data/docker_data/ 下):/root/data/docker_data/nginx_proxy_manager

服务启动方法:https://nginxproxymanager.com/setup/#using-mysql-mariadb-database

默认账户登录:

Email:    [email protected]
Password: changeme

登录后更改密码即可。

添加一个代理

如果服务和NPM在同一台机器上,可以用 docker0 的 ip。

proxy

设置 SSL

国内的服务器需要备案才行。

设置 SSL

更新容器

cd /root/data/docker_data/nginx_proxy_manager

docker-compose down

cp -r /root/data/docker_data/npm /root/data/docker_data/nginx_proxy_manager.archive # 备份

docker-compose pull

docker-compose up -d

docker image prune # 删除不用的 docker 镜像

卸载容器

cd /root/data/docker_data/nginx_proxy_manager

docker-compose down

rm -rf /root/data/docker_data/nginx_proxy_manager # 完全删除映射到本地的数据

ip 与端口

查看端口占用情况:lsof -i:<port>

查看服务器 ip:curl ifconfig.me

查看 Docker ip:ip addr show docker0