java架构师培训:nginxWebUI的功能特点和注意事项

功能特点

nginxWebUI是一款图形化管理nginx配置得工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理,负载均衡,静态html服务器,ssl证书自动申请、续签、配置等,最终生成nginx.conf文件并覆盖nginx的默认配置文件,控制nginx的启动与重载入,完成nginx的功能配置.被覆盖的conf文件都会被备份,方便出现问题后随时进行替换.

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

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

部署此项目后,配置nginx不再需要Internet上的各种搜索,并且不再需要手动申请和配置ssl证书。您只需要添加,删除,修改和签入该项目即可轻松配置nginx。

注意事项

本系统通过Let’sencrypt申请证书,使用acme.sh脚本进行自动化申请和续签,开启续签的证书将在每天凌晨2点进行续签,只有超过60天的证书才会进行续签.只支持在linux下签发证书.

因为申请证书必须要使用80端口,因此在申请和续签的时候nginx将会短暂关闭,请注意。

添加tcp/ip转发配置支持时,一些低版本的nginx可能需要重新编译,通过添加–with-stream参数指定安装stream模块才能使用,但在ubuntu18.04下,官方软件库中的nginx已经带有stream模块,不需要重新编译.nginxWebUI如果配置了tcp转发项的话,会在conf文件中自动引入ngx_stream_module.so的配置项,如果没有开启则不引入,最大限度优化ngnix配置文件。

相关推荐:java架构师培训:如何对 Nginx Ingress 进行内核参数调优
如果你想了解更多关于java架构师的专业知识,可以加入JAVA架构师交流群:1037935907,里面都是同行,有资源分享包括但不限于(分布式架构、高可扩展、高性能、高并 发、Jvm性能调优、Spring,MyBatis,Nginx源码分析,Redis,ActiveMQ、、Mycat、Netty、Kafka、Mysql 、Zookeeper、Tomcat、Docker、Dubbo、Nginx)。欢迎一到五年的工程师加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/112743041
今日推荐