给NAS用上Nginx可视化面板
这里是拥有NAS的生活第五十八期,今天给大家推荐的是nginxWebUI。这是一款专为懒人打造的nginx可视化面板,通过简单的设置即可完成nginx设置。
nginxWebUI介绍
直观的图形界面
nginxWebUI提供了一个易于使用的图形界面,用户无需深入了解nginx的配置语法和细节,就能够进行高效的配置。这对于那些不熟悉nginx命令行操作或配置文件语法的小白来说,是一个极大的便利。
功能丰富
nginxWebUI涵盖了nginx日常使用的90%的功能,包括HTTP协议转发、TCP协议转发、反向代理、负载均衡、静态HTML服务器设置,以及SSL证书的自动申请、续签和配置等。这使得管理员能够在一个统一的界面中完成大部分的nginx配置工作。
配置文件生成与控制
配置完成后,nginxWebUI可以一键生成nginx.conf文件,并控制nginx使用此文件进行启动和重载。这极大地简化了配置文件的生成和管理过程,减少了手动编辑配置文件的错误和不便。
集群管理
nginxWebUI还支持管理多个nginx服务器集群,可以一键切换到对应的服务器上进行配置,也可以一键将某台服务器的配置同步到其他服务器,从而方便地进行集群管理。
自定义参数模板功能
对于nginxWebUI没有涵盖到的配置项,可以在conf文件使用自定义参数模板来生成独特的配置参数。小白也可以拥有更高级配置的玩法。
简化SSL证书管理
nginxWebUI能够自动申请、续签和配置SSL证书,这极大地简化了SSL证书的管理过程。此外无需再手动处理复杂的证书申请和配置任务,从而提高了工作效率和安全性。
使用设备
本文以DS920+为例进行部署测试,如果你也感兴趣,不妨点击下方链接购买吧!
Docker部署
1. 拉取镜像
直接ssh里root模式下,输入以下代码拉取镜像
docker pull cym1102/nginxwebui:latest
2. 创建文件夹
mkdir -p /volume1/docker/nginxWebUI
3. 启动容器
docker run -itd
-v /volum1/docker/nginxWebUI:/home/nginxWebUI
-e BOOT_OPTIONS="--server.port=8090"
--net=host
cym1102/nginxwebui:latest

注意事项:启动容器请务必使用--net=host参数, 代表直接映射本机端口,直接走host模式,如果不懂请保持此设置。
Docker-compose部署
1. 创建文件夹
如果你觉得麻烦,你也可以使用docker-compose文件的方式部署,请先创建好文件夹
mkdir -p /volume1/docker/nginx/nginxWebUI
2. 保存参数到docker-compose.yml文件
version: "3.2"
services:
nginxWebUi-server:
image: cym1102/nginxwebui:latest
volumes:
- type: bind
source: "/nginxWebUI"
target: "/home/nginxWebUI"
environment:
BOOT_OPTIONS: "--server.port=8090"
privileged: true
network_mode: "host"
3. 启动容器
cd /volume1/docker/nginx
docker-compose up -d
后台展示
浏览器输入NAS IP:8090,即可查看登录界面。第一次需要初始化,需要手动创建账号密码,以后即可使用该账号密码登录该管理界面。


基本参数
该目录下代表一些nginx模块,如果你不懂请不要随意修改,会导致无法使用

http参数
这代表某些http请求的配置,例如缓存过期、缓存大小等

反向代理
反向代理可以参考这个格式修改,上面的ip代表你要访问的,下面的则代表实际所在ip,可以替代群晖系统自带的反向代理使用,功能更加齐全,自己也可以修改自定义配置。

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案