Loading... 平时在自己的服务器上跑了很多服务,而且是用习惯了docker跑,对外开放的端口都是自设,为了统一管理域名+SSL,之前都是用宝塔或者lnmp比较方便,如果愿意折腾用Nginx-docker,就是稍微麻烦点。 但是,今天发现这款nginx-proxy-manager的开源项目,非常方便,又很轻量。 ## 项目 地址:https://github.com/jc21/nginx-proxy-manager 官网:https://nginxproxymanager.com/ <div class="tip inlineBlock warning"> 特点介绍 </div> - 非常适合小白 - 有一个漂亮的UI界面 - 一分钟可以搞定反向代理+SSL证书申请配置 - Docker-compose 一键部署 - 很容易配置端口转发、404主页、重定向等功能 - 支持多用户管理 - 方便管理域名白名单、更好保护自己的小鸡 - 支持Nginx的深度修改(适合有一定基础的MJJ) ## 安装 ### 安装Docker以及docker-compose ```bash wget -qO- https://get.docker.com/ | sh curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose docker-compose --version ``` ![image.png](https://imgki.com/usr/uploads/2021/12/844607764.png) ### 编辑docker-compse.yml文件 `vi docker-compose.yml` 修改一下自己的volumes路径 ```bash version: '3' services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt ``` ### 启动docker-compose `docker-compose up -d` ### 登录系统 Default Admin User: ``` Email: admin@example.com Password: changeme ``` ![image.png](https://imgki.com/usr/uploads/2021/12/2776453270.png) ## 使用 先去解析一个域名,同时部署好相关服务,我用了一个2048的docker测试。 新增一个反向代理,配置好域名,代理的端口,增加ssl,就可以啦。实在是太方便了。 ![image.png](https://imgki.com/usr/uploads/2021/12/759073046.png) ![image.png](https://imgki.com/usr/uploads/2021/12/3600922387.png) 此外,还有很多功能,比如强制ssl,自定义路径等等。 除了反向代理外,还有其他很多功能。 Last modification:December 16, 2021 © Allow specification reprint Like 1 如果觉得我的文章对你有用,请随意赞赏