今天为大家介绍一款 Nginx可视化管理工具——Nginx Proxy Manager,这款工具即使你是 Nginx 小白也能快速上手。它不仅拥有简洁的 Web UI,还能让你轻松管理多个反向代理SSL 证书和自定义配置,大幅提升操作效率。这款开源工具GitHub 上已经斩获了 11.8K 的 Star,可见其受欢迎程度。

核心特征

  • 美观的 Web UI:基于 Tabler 界面,操作简单直观。
  • 轻松配置反向代理:无需深入了解 Nginx,即可轻松创建转发域名、重定向、流和 404 主机。
  • 免费 SSL 支持:集成 Let's Encrypt免费 SSL,或支持自定义 SSL 证书。
  • 强大的管理功能:包括访问列表、HTTP 基本认证、高级 Nginx 配置以及用户管理和审核日志。

安装指南

1. 安装 DockerDocker Compose

要使用 Nginx Proxy Manager,首先需要安装 Docker 和 Docker Compose。如果你还没安装,请根据系统参考官方安装文档。

2. 创建 docker-compose.yml 文件

在目标目录中创建 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

3. 启动 Nginx Proxy Manager

通过 Docker Compose 启动服务:

docker-compose up -d

4. 访问管理界面

服务启动成功后,打开浏览器并访问 http://127.0.0.1:81,进入 Nginx Proxy Manager 的管理界面。

5. 登录

初次登录时,使用以下默认账号密码:

账号:[email protected]
密码:changeme

登录后请根据提示修改密码。

6. 主界面

登录成功后,主界面如下:

实战:配置反向代理

示例:配置 http://a.test.com 反向代理

假设我们要将 a.test.com 域名绑定到 Nginx Proxy Manager 的管理后台(端口 81),并为其配置 HTTPS 访问。

1. 前提条件

  • 已安装 Nginx Proxy Manager。
  • 拥有可用的域名(如 a.test.com)。
  • 将域名解析指向 Nginx Proxy Manager 服务器的 IP。

2. 反向代理设置

登录 Nginx Proxy Manager,点击“Proxy Hosts”,然后点击 Add Proxy Host。在弹出的窗口中,按照以下步骤进行配置:

  • Domain Names: 填写域名 a.test.com
  • Forward Hostname / IP: 填写宿主机的 IP 地址(可以通过 ip addr show docker0 命令获取)。
  • Forward Port: 填写端口 81,即 Nginx Proxy Manager 后台的端口。
  • 勾选 Block Common Exploits 以阻止常见的安全漏洞。

配置完成后,你可以通过 a.test.com 访问后台,关闭之前的 81 端口访问。

3. 获取 SSL 证书

a.test.com 申请免费 SSL 证书,确保通过 HTTPS 安全访问。

  • 进入 Nginx Proxy Manager 管理后台,点击 SSL Certificates,选择 Add SSL Certificate,选择 Let's Encrypt
  • 填写域名 a.test.com 并勾选 Force SSL 选项,点击保存。

4. 配置 HTTPS

编辑之前创建的反代服务,选择 SSL 选项卡,选择申请的证书,勾选 Force SSL,保存设置。

现在,你就可以通过 https://a.test.com 安全地访问 Nginx Proxy Manager 的管理界面了。

总结

Nginx Proxy Manager 提供了强大的 Nginx 可视化管理功能,即使是 Nginx 的新手,也可以快速上手并配置反向代理和 SSL 证书。该工具通过简单直观的界面,让复杂的 Nginx 配置变得易如反掌。想要了解更多信息或功能,欢迎访问官方文档。

官方文档:https://nginxproxymanager.com/guide/

END
本文作者:
文章标题: Nginx Proxy Manager:可视化 Nginx 管理神器,轻松上手
本文地址: https://www.haovps.top/archives/315.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 10 月 25 日
如果觉得我的文章对你有用,请随意赞赏