Nginx 配置太复杂?这个开源项目让你在Web中就搞定

新闻 前端
本项目可以使用WebUI配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理, 负载均衡,ssl证书自动申请、续签、配置等,最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置。

 Nginx 配置太复杂?这个开源项目让你在Web中就搞定

项目名称:nginxWebUI

项目作者:陈钇蒙

开源许可协议:MulanPSL-2.0

项目地址:
https://gitee.com/cym1102/nginxWebUI

功能说明

本项目可以使用WebUI配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理, 负载均衡,ssl证书自动申请、续签、配置等,最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置。

本项目可管理多个nginx服务器集群,随时一键切换到对应服务器上进行nginx配置,也可以一键将某台服务器配置同步到其他服务器,方便集群管理。

nginx本身功能复杂,本项目并不能涵盖nginx所有功能,只能配置常用功能,更高级的功能配置仍然需要在最终生成的nginx.conf中进行手动编写。

部署此项目后, 配置nginx再也不用上网各种搜索,再也不用手动申请和配置ssl证书,只需要在本项目中进行增删改查就可方便的配置nginx。

技术说明

本项目是基于springBoot的web系统,数据库使用sqlite,因此服务器上不需要安装任何数据库。

使用说明

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

登录页面, 第一次打开会要求初始化管理员账号。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

进入系统后, 可在管理员管理里面添加修改管理员账号。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

在http参数配置中可以配置nginx的http项目,进行http转发。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

在TCP参数配置中可以配置nginx的steam项目参数,进行tcp转发。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

在反向代理中可配置nginx的反向代理即server项功能,可开启ssl功能,可以直接从网页上上传pem文件和key文件,或者使用系统内申请的证书,可以直接开启http转跳https功能,也可开启http2协议。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

在负载均衡中可配置nginx的负载均衡即upstream项功能,,在反向代理管理中可选择代理目标为配置好的负载均衡。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

在html静态文件上传中可直接上传html压缩包到指定路径,上传后可直接在反向代理中使用,省去在Linux中上传html文件的步骤。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

在证书管理中可添加证书,并进行签发和续签,开启定时续签后,系统会自动续签即将过期的证书。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

最终生成conf文件,可在此进行进一步手动修改,确认修改无误后,可覆盖本机conf文件,并进行校验和重启,可以选择生成单一nginx.conf文件还是按域名将各个配置文件分开放在conf.d下。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

log管理,在http配置中如果开启了log监控的话,会每天在这里生成日志分析报告。

Nginx 配置太复杂?这个开源项目让你在Web中就搞定

远程服务器管理,如果有多台nginx服务器,可以都部署上nginxWebUI,然后登录其中一台, 在远程管理中添加其他服务器的ip和用户名密码,就可以在一台机器上管理所有的nginx服务器了。

此外,项目还提供了一键同步功能, 可以将某一台服务器的数据配置和证书文件同步到其他服务器中。

如果你想要了解更详细的安装步骤和使用方法,那就点击下方的了解更多去项目主页看看吧。

责任编辑:张燕妮 来源: Gitee官方
相关推荐

2012-02-22 22:31:18

Nginx开源

2020-03-30 15:20:56

Java开发代码

2021-06-23 09:52:22

Web开发数据

2021-11-01 07:50:44

TomcatWeb应用

2017-11-03 17:05:11

开源

2021-01-26 19:13:15

iOS开发文本编辑器Twitter

2015-03-20 10:10:57

开源开源项目

2020-04-15 20:57:57

NginxWeb服务器

2022-09-06 11:53:00

开发计算

2021-03-25 15:32:21

深度学习编程人工智能

2021-03-01 12:06:12

Nginx命令Linux

2021-11-24 08:00:00

服务器Web系统

2022-09-14 10:16:12

MyBatis加密解密

2013-08-28 13:45:31

开源网络服务器nginx

2021-05-28 09:51:32

开源技术 工具

2021-03-29 10:37:35

开源技术 开发

2020-04-27 09:40:43

开源项目 Bug

2024-10-22 16:37:57

2009-03-27 08:59:32

AndroidGoogle移动OS

2011-02-17 09:45:54

FreeBSD 8.1nginx负载均衡
点赞
收藏

51CTO技术栈公众号