Nginx 配置太复杂?这个开源项目让你在Web中就搞定 - Go语言中文社区

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


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服务器了。

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

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

版权声明:本文来源51CTO,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:http://news.51cto.com/art/202006/619166.htm
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-16 16:01:56
  • 阅读 ( 933 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢