为vps设置反向代理

前提是安装了docker和docker-compose. 参考

安装NGinx Proxy Manager

参考官网的教程

  1. 创建一个 docker-compose.yml 文件
mkdir nginx-proxy-manager
cd nginx-proxy-manager
vim docker-compose.yml
version: '3.8'
services:
  app:
    # image: 'jc21/nginx-proxy-manager:latest'
    image: 'jc21/nginx-proxy-manager:github-pr-3478'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

docker-compose.yml

  1. 启动堆栈
docker-compose up -d
  1. 登录到UI

当 docker 容器正在运行时,连接到端口 81 以访问管理界面.有时这可能需要一点时间,因为密钥的熵值较高.
浏览器访问vps的ip:81

Email:    admin@example.com
Password: changeme

默认管理员用户

接下来就可以愉快的添加反向代理,申请ssl证书了