一、Nginx简介
- 用途: 反向代理、静态页面代理、接口代理、HTTPS配置、缓存和负载均衡。
- 工具: Nginx,nginxWebUI。
二、nginxWebUI功能概览
- Nginx代理: 基础反向代理。
- HTTPS证书管理: 自动续签。
- 负载均衡: 配置Nginx负载。
- 静态网页管理: 一键上传和部署。
- 远程服务器管理: 管理多台部署nginxWebUI的服务器。
- 开发接口: 支持二次开发。
三、搭建步骤
-
配置文件: 使用docker-compose在
/docker/nginxWebUI
目录创建docker-compose.yml
。- 包含服务配置,如端口映射、数据持久化。
-
启动命令:
docker-compose up -d
。 -
Docker搭建步骤:
- 拉取镜像:
docker pull cym1102/nginxwebui:latest
- 启动容器:
docker run
命令配置映射和参数。
- 拉取镜像:
四、使用文档
- 访问: 服务启动后访问
IP:8080
。 - 登录: 初始化管理员账号。
- 管理员管理: 添加或修改管理员账号。
五、配置详解
-
HTTP参数配置: 配置转发规则、文件大小限制等。
-
代理配置:
- 反向代理: 配置server项,支持SSL、上传证书、HTTP转HTTPS。
- 额外参数: 可设置模板,注意自动添加分号。
-
负载均衡: 配置upstream项,选择代理目标。
-
启用配置:
- 校验配置,替换文件,重新装载。
- 保留历史记录,支持配置回滚。
六、其他功能
-
静态文件上传: 简化上传流程。
-
证书管理:
- 添加、签发、续签证书。
- 支持自动续签,使用acme.sh的dns模式。
-
远程服务器管理:
- 同步配置和证书。
- 一键同步功能。
-
接口开发:
- 提供HTTP接口调用。
- 需要token验证。
七、找回密码
- 停止nginxWebUI进程或容器。
- 使用特定参数运行nginxWebUI.jar。
- 重置密码并关闭两步验证。
八、总结
- nginxWebUI更新频繁,功能丰富,如密码管理器、日志等。