nginx-proxy-manager 是一个反向代理管理系统,它基于 NGINX,具有漂亮整洁的 Web UI。还可以获得可信的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。它是开源的,获得斩11.8K的星数。
该项目作为预构建的 docker 映像提供,使您能够轻松转发到在家或其他地方运行的网站,包括免费的 SSL,而无需了解太多有关 Nginx 或 Letsencrypt 的信息。
我创建这个项目是为了满足个人需求,为用户提供一种简单的方法来完成带有 SSL 终止的反向代理主机,并且它必须简单到猴子都能做到。这个目标没有改变。虽然可能有高级选项,但它们是可选的,并且项目应尽可能简单,以便进入门槛较低。
我不会在这里讨论太多细节,但这里是对于这个自托管世界的新手来说的基础知识。
version: '3.8' 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 # If using docker-compose-plugin docker compose up -d
当您的 Docker 容器运行时,在81管理界面的端口上连接到它。有时,由于密钥的熵,这可能需要一点时间。
默认管理员用户:
Email: admin@example.com Password: changeme
使用此默认用户登录后,系统会立即要求您修改您的详细信息并更改您的密码。
站点网址: https: //nginxproxymanager.com/guide/#quick-setup
为了证明博客为本人所有,请将以下声明添加至原博客最新一篇博文的底部(他人点击你的专属邀请链接申请成功,你可以获得额外代金券):
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3elobkuei52c0
37 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!