当前位置: 首页 > 科技观察

Nginx配置太复杂?这个开源项目允许您在Web上进行

时间:2023-03-13 01:28:47 科技观察

项目名称:nginxWebUI项目作者:陈一萌开源许可协议:MulanPSL-2.0项目地址:https://gitee.com/cym1102/nginxWebUI功能说明本项目可以使用WebUI配置nginx的各种功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、ssl证书自动申请、更新、配置等,最终生成nginx。功能配置。本项目可以管理多个nginx服务器集群,随时一键切换到对应服务器进行nginx配置,还可以一键将某台服务器的配置同步到其他服务器,方便集群管理。nginx本身的功能很复杂。本项目并未涵盖nginx的所有功能。只能配置常用功能。更高级的功能配置还是需要手动写入到最终生成的nginx.conf中。部署本项目后,配置nginx不再需要在网上各种搜索,也不需要手动申请和配置ssl证书。你只需要在这个项目中进行增删改查,就可以方便的配置nginx。技术说明本项目是基于springBoot的web系统,数据库使用sqlite,所以服务器上不需要安装任何数据库。登录页面使用说明,第一次打开会要求初始化管理员账号。进入系统后,可以在管理员管理中添加和修改管理员账号。在http参数配置中,可以配置nginx的http项目进行http转发。在TCP参数配置中,可以配置nginx的steam项目参数进行tcp转发。在反向代理中,可以配置nginx的反向代理功能,即server功能,开启ssl功能,直接从网页上传pem文件和key文件,或者直接使用系统申请的证书开启HTTP转HTTPS功能,也可以开启http2协议。在负载均衡中,可以配置nginx的负载均衡,即上游项功能,在反向代理管理中,可以选择代理目标作为配置的负载均衡。在html静态文件上传中,可以直接将html压缩包上传到指定路径。上传后可以直接在反向代理中使用,省去linux中上传html文件的麻烦。可以在证书管理中添加、颁发和更新证书。开启定时续费后,系统会自动对即将到期的证书进行续费。最后生成conf文件,这里可以进行进一步的手动修改。确认修改无误后,覆盖本地conf文件即可,验证重启即可。您可以选择生成单个nginx.conf文件,也可以根据域名单独生成每个配置文件。conf.d下。日志管理,如果在http配置中开启了日志监控,这里会每天生成日志分析报告。远程服务器管理,如果有多台nginx服务器,可以在所有的nginx服务器上部署nginxWebUI,然后登录其中一台,在远程管理中添加其他服务器的ip和用户名密码,就可以管理上面所有的nginx服务器了一台机器。此外,项目还提供一键同步功能,可以将某台服务器的数据配置和证书文件同步到其他服务器。如果您想了解更详细的安装步骤和使用方法,请点击下方了解更多进入项目主页。