> 文章列表 > nginx proxy manager

nginx proxy manager

nginx proxy manager

介绍

nginx proxy manager是一个基于nginx的反向代理管理器,它提供了易于使用的GUI(图形用户接口),可以方便地配置和管理多个站点的反向代理设置。

特点

nginx proxy manager的特点如下:

  • 易于使用的GUI,可以轻松管理多个站点的反向代理设置
  • 支持HTTP和HTTPS协议
  • 支持自定义SSL证书
  • 支持基于域名的虚拟主机配置
  • 支持反向代理的负载均衡配置
  • 支持反向代理的WebSocket协议
  • 支持访问日志和错误日志的记录

安装

nginx proxy manager的安装可以通过Docker容器来完成,具体步骤如下:

  1. 安装Docker和Docker Compose
  2. 创建docker-compose.yml文件,内容如下:
  3. version: "3.7" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: always ports: - '80:80' - '81:81' - '443:443' environment: DBUS_SESSION_BUS_ADDRESS: /dev/null volumes: - ./appdata/data:/data - ./appdata/letsencrypt:/etc/letsencrypt - ./appdata/nginx:/etc/nginx

  4. 在命令行中进入docker-compose.yml文件所在目录,运行以下命令启动容器:
  5. docker-compose up -d

  6. 访问系统的Web界面,地址为http://localhost:81/,使用默认的管理员账号admin@example.com和密码changeme登录系统

配置

nginx proxy manager的配置可以通过Web界面来完成,具体步骤如下:

  1. 在Web界面中添加一个Proxy Host,输入域名和端口号,选择协议类型(HTTP或HTTPS)
  2. 配置SSL证书,可以选择使用Let's Encrypt证书或上传自定义证书
  3. 配置Upstream Servers,可以选择单个服务器或多个服务器,支持负载均衡和健康检查
  4. 保存配置后,可以直接在Web界面中测试站点访问,也可以通过服务器的IP地址或DNS解析进行访问

总结

nginx proxy manager是一个易于配置和管理的反向代理管理器,它有着众多特点,可以满足多种反向代理的需求,使用容器化的方式部署也极大地方便了系统的安装和管理。