众所周知NGINX有着很强大的反代能力,不过很多人懒得自己去配置,这就诞生了一个及其易用的NGINX反代程序,可以让你点几下鼠标就能顺利实现反代。
程序的官方开源地址如下:
一、安装准备
安装需要使用docker和docker compose,如果你还没有,那就安装一下
sudo apt update && sudo apt upgrade
apt install docker.io
sudo apt install -y python3-pip libffi-dev
sudo pip3 install docker-compose
chmod +x /usr/local/bin/docker-compose
二、安装部署
创建docker-compose.yml
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 up -d
三、简单使用
访问http://ip:81就可以访问了
默认用户名:admin@example.com
默认密码:changeme
首次登录会要求强制修改密码
登录后会看到
在NginxProxyManager,你可以添加反代配置,可以一键申请ssl并部署,非常方便。
可以对接各大dns解析商,自动化部署和配置ssl
支持高级功能,可以直接添加NGINX的配置指令
四、可能遇到的问题
2023/1/15更新:
最近发现这个程序在添加ssl时会遇到问题,查看日志发现报错:No module named ‘zope’
解决方法也很简单
首先
docker ps
查看CONTAINER ID
然后在容器内执行操作,例如
docker exec f88 pip install zope
安装后即可正常使用
-=||=-收藏
学习了