范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

开源Nginx可视化配置工具,快速搞定Nginx配置难题

  《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个Nginx界面配置工具——nginxWebUI。
  nginxWebUI是一款图形化管理nginx配置的工具, 可以使用网页来快速配置nginx的各项功能, 包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等,配置好后可一建生成nginx.conf文件, 同时可控制nginx使用此文件进行启动与重载,完成对nginx的图形化控制闭环。
  功能特性配置文件数据化:将nginx繁琐的配置文件修改操作,更改为数据的增删改查,最大限度解放劳动力,不再到处找修改教程。 集群管理:在一台机器管理所有nginx集群服务器配置文件,进行统一修改与重启,不再需要频繁登录各个服务器操作。 证书一键申请与自动续签:一键免费生成ssl证书并进行域名绑定,可在证书过期前进行自动续签,保证网站的https安全性与持续性。 强大的nginx日志解析:可一键配置nginx日志生成格式,并进行图形化解析,充分了解访客数据与后台服务运行状况。 docker容器部署:将nginx与nginxWebUI集成到一个docker镜像中,完美的打造一个拥有图形界面的nginx运行包,不与服务器上其他程序冲突。 数据导入导出:可将全站数据导出到一个文件当中,方便程序移植与重新部署。 网页和证书直接上传:可在网页中直接上传nginx需要的网页与证书,方便建站一条龙服务,全程舍弃ssh客户端。 强大的备份管理机制:每一次替换nginx.conf文件,都会产生一个备份,保证操作失误可以随时随地回滚,手贱也没有任何问题。 技术说明
  本项目是基于solon的web系统,数据库使用h2, 因此服务器上不需要安装任何数据库。
  本系统通过Let"s encrypt申请证书,使用acme.sh脚本进行自动化申请和续签,开启续签的证书将在每天凌晨2点进行续签,只有超过60天的证书才会进行续签,只支持在linux下签发证书。
  添加tcp/ip转发配置支持时, 一些低版本的nginx可能需要重新编译,通过添加–with-stream参数指定安装stream模块才能使用,但在ubuntu 18.04下,官方软件库中的nginx已经带有stream模块,不需要重新编译。本系统如果配置了tcp转发项的话,会自动引入ngx_stream_module.so的配置项,如果没有开启则不引入,最大限度优化ngnix配置文件。 界面说明
  打开 http://ip:8080  进入主页。
  登录页面,第一次打开会要求初始化管理员账号。
  进入系统后,可在管理员管理里面添加修改管理员账号。
  在http参数配置中可以配置nginx的http项目,进行http转发,默认会给出几个常用配置,其他需要的配置可自由增删改查,可以勾选开启日志跟踪,生成日志文件。
  在TCP参数配置中可以配置nginx的steam项目参数,进行tcp转发。
  在反向代理中可配置nginx的反向代理即server项功能,可开启ssl功能,可以直接从网页上上传pem文件和key文件,或者使用系统内申请的证书,可以直接开启http转跳https功能,也可开启http2协议。
  在负载均衡中可配置nginx的负载均衡即upstream项功能,在反向代理管理中可选择代理目标为配置好的负载均衡。
  在证书管理中可添加证书,并进行签发和续签,开启定时续签后,系统会自动续签即将过期的证书。
  备份文件管理,这里可以看到nginx.cnf的备份历史版本,nginx出现错误时可以选择回滚到某一个历史版本。
  最终生成conf文件,可在此进行进一步手动修改,确认修改无误后,可覆盖本机conf文件,并进行校验和重启,可以选择生成单一nginx.conf文件还是按域名将各个配置文件分开放在conf.d下。
  远程服务器管理,如果有多台nginx服务器,可以都部署上nginxWebUI,然后登录其中一台,在远程管理中添加其他服务器的ip和用户名密码,就可以在一台机器上管理所有的nginx服务器了。
  提供一键同步功能,可以将某一台服务器的数据配置和证书文件同步到其他服务器中。
  本系统提供http接口调用,只要开 http://xxx.xxx.xxx.xxx:8080/doc.html  即可查看smat-doc接口页面。
  接口调用需要在header中添加token,其中token的获取需要在管理员管理中,打开用户的接口调用权限,然后通过用户名密码调用获取token接口,才能得到token,然后在knife4j的文档管理中设置全局token。 安装教程
  jar安装说明:
  注意:本项目需要在root用户下运行系统命令,极容易被黑客利用,请一定修改密码为复杂密码
  以Ubuntu操作系统为例:
  1 安装java运行环境和nginx
  Ubuntu: apt install openjdk-8-jdk sudo apt install nginx
  Centos: yum install java-1.8.0-openjdk yum install nginx
  Windows: 下载JDK安装包 https://www.oracle.com/java/technologies/downloads/ 配置JAVA运行环境 JAVA_HOME : JDK安装目录 Path : JDK安装目录bin 重启电脑
  2 下载最新版发行包jar
  有新版本只需要修改路径中的版本即可。 Linux: wget -O /home/nginxWebUI/nginxWebUI.jar http://file.nginxwebui.cn/nginxWebUI-3.2.8.jar Windows: 直接使用浏览器下载 http://file.nginxwebui.cn/nginxWebUI-3.2.8.jar
  3 启动程序 Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null & Windows: java -jar -Dfile.encoding=UTF-8 D:/home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=D:/home/nginxWebUI/参数说明(都是非必填):
  --server.port 占用端口, 默认以8080端口启动
  --project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为/home/nginxWebUI/
  --spring.database.type=mysql 使用其他数据库,不填为使用本地h2,可选mysql
  --spring.datasource.url=jdbc:mysql://ip:port/nginxwebui 数据库url
  --spring.datasource.username=root 数据库用户
  --spring.datasource.password=pass 数据库密码
  注意Linux命令最后加一个&号, 表示项目后台运行
  docker安装说明
  本项目制作了docker镜像,同时包含nginx和nginxWebUI在内,一体化管理与运行nginx。
  1 安装docker容器环境
  ubuntu: apt install docker.io
  centos: yum install docker
  2 下载镜像 docker pull cym1102/nginxwebui:latest
  3 启动容器 docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --privileged=true --net=host cym1102/nginxwebui:latest注意:
  启动容器时请使用--net=host参数, 直接映射本机端口, 因为内部nginx可能使用任意一个端口, 所以必须映射本机所有端口
  容器需要映射路径/home/nginxWebUI:/home/nginxWebUI, 此路径下存放项目所有数据文件, 包括数据库, nginx配置文件, 日志, 证书等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份
  -e BOOT_OPTIONS 参数可填充java启动参数, 可以靠此项参数修改端口号, "--server.port 占用端口", 不填默认以8080端口启动
  日志默认存放在/home/nginxWebUI/log/nginxWebUI.log
  —END—
  开源协议:MulanPSL-1.0
  开源地址:https://github.com/cym1102/nginxWebUI

一加三星魅族领衔!2023年我只关注这三个新旗舰可能很多人都没有想到,今年年底的旗舰市场会这么热闹,各大品牌纷纷抢占先机,先后推出了多款全新旗舰产品。不过对于我来说,下面这三款还没有发布的旗舰可能才是高端市场的重头戏,对于想要入Pandas处理大数据的性能优化技巧Pandas是Python中最著名的数据分析工具。在处理数据集时,每个人都会使用到它。但是随着数据大小的增加,执行某些操作的某些方法会比其他方法花费更长的时间。所以了解和使用更快的告别无法言说的2022操蛋的2022年终于结束了。今天本不想写这篇小文,因为打心里一个字都不想再提过去的这一年。坐在电脑前好久,最终还是下定决心跟2022做个了断。虽然我并不认为过了今晚,明天会有什么本牵思愁念梦停留头条创作挑战赛2022年苦涩的酒,不知喝了多少口。一杯苦辣,一杯心酸,一杯忧愁。谁又知道这温疫何时休。染遍了黄河两岸,山河远阔。长路漫漫,思绪万千,大疫不过三年,已经是传说,脑海已佛说人的一生,都是注定!佛说人的一生都是注定的。该来的没人能逃避,该走的坚持也没用。有一句话是这样说的有时候生活中要有一些东西,要一直坚持下去有时候仔细想想自己会过什么样的生活,会遇到什么样的人,好像都被海康威视C8360G900盯盯拍Mini5,三款4K行车记录仪横评Part。1前言楼主从2018年1月拿证上路已经快5年了,虽然是很多人调侃的方圆十里,寸草不生的女司机,但凭着胆大细心的优势,这5年来没有出现过任何剐蹭追尾等的事故,唯一的一次违章哈里斯239,恩比德161310三双,76人队11596轻取雷霆止连败北京时间1月1日上午900NBA常规赛76人队客场出征雷霆队,哈登塔克马克西三人缺阵,首发阵容为梅尔顿米尔顿哈里斯塞布尔恩比德雷霆队首发为亚历山大吉迪多特杰伦。威廉姆斯杰林。威廉姆考古发现证明80万年前人类已能烧烤以色列研究人员发现,近100万年前人类,使用火源的证据。古老的火焰上图在以色列北部的埃夫隆采石场发现了80万年前的燧石工具。图赞恩斯特普卡使用先进的人工智能技术,魏茨曼研究所的团队科学家发现近10万种新型病毒科学家发现近10万种新型病毒特拉维夫大学的一项开创性研究发现了大约100,000种以前未知的新型病毒迄今为止科学已知的RNA病毒数量增加了九倍。这些病毒是在来自土壤样本海洋湖泊和其人类语言中出现的最后一种颜色是什么?古埃及人最早得到蓝色蓝色,在自然界中非常罕见,是人类语言中出现的最后一种颜色。人们看到了它,但不知道他们看到了蓝色。研究人员发现,颜色的定义只有在当它被一个人感知到时。一个古老的问明年最后一个模块巡天光学舱发射,空间站完全体来了!中国空间站三舱组合体构型已经完成在轨建造任务。三舱各司其职,两个实验舱包含的实验机柜数量已经可以实现国际空间站百分之八十的水平,这仅仅只是两个实验舱的规模,要知道国际空间站是有十几
上市公司员工虚开领导被查,企业涉税风险防火墙如何建立?编者按在经济高度发展国内统一大市场不断深化建设的今天,许多企业面向全国开展业务招揽客户。业务范围日益广泛,企业规模越做越大,员工数量不断增多,这就为企业领导和负责人提出了更高的要求紫建电子拟1。56亿元投建万州大容量新兴消费类产品电芯及PACK项目紫建电子12月27日公告,公司拟通过全资孙公司重庆市维都利新能源有限公司投资建设万州大容量新兴消费类产品电芯及PACK项目,项目投资金额1。56亿元,含装修改造1196。62万元,宁波开辟新能源材料海上绿色通道,为企业带来政策红利12月25日下午,一艘来自印尼的长运轮顺利靠泊宁波镇海港埠公司码头,接卸3482吨宁波力勤资源科技股份有限公司进口的袋装氢氧化镍。这是继今年5月宁波新能源材料海上运输绿色通道开通以年产值提升62倍!中山健康基地工改项目激活产业转型强引擎12月26日,鸿富集成电路智慧产业园项目拆除仪式在中山市民众街道沙仔工业园举行。该项目是健康基地民众沙仔低效改造升级项目,未来达产后,年产值将超过20亿元,比改造升级前提升62倍。OPPO华润加码投资!滨海湾一个月内连续两大项目摘牌12月27日,滨海湾新区交椅湾两宗地块由OPPO芯片研发中心项目成功摘牌,面积共计387亩。该项目由东莞市欧珀通信科技有限公司建设,总投资为45亿元,规划建设芯片研发中心芯片实验测聚力谋发展中科院又一产业项目落地济南西城中国科学院控股有限公司简称国科控股,是经国务院批准设立的首家中央级事业单位经营性国有资产管理有限公司。国科科技园是中科院控股集团旗下唯一开展科技园发展业务的专业化平台,借助中科院科99家!河南省第三批产教融合型企业入库培育名单公布大河财立方记者段伟朵12月27日,记者获悉,河南省发展和改革委员会河南省教育厅联合印发关于河南省第三批产教融合型企业入库培育名单的通知(以下简称通知),确定富联裕展科技(河南)有限知产如何让专精特新赢在起跑线?制造业当家金融有作为我们一直渴求能获得与科研实力相匹配的融资额度。泰斗微电子科技有限公司从事北斗卫星导航芯片设计研发及应用,为北斗导航系统生产的北斗芯应用于众多国家基础行业。但在公司副总经理李勇看来,2023年购置税还减半吗?新能源补贴政策是怎样的?再过几日就是2023年了,而一旦到了新的一年,很多新的政策会改变实施,那2023年购置税还减半吗?新能源补贴政策是怎样的?一2023年购置税还减半吗?能。因为根据中央人民政府发布的5到10公里地底发现神秘生物,规模远超人类,地心人或将被实锤?随着越来越多的科学家将目光转向遥远的太空,积累的考古发现或经典记录给了1000多名科学家足够的理由将目光转向地下。来自世界各地的1000多名科学家共同建立了一个特殊的天文台,但目标华为P60手机壳首曝!镜头模组设计很特别或搭载超大底主摄文名动科技在去年中旬的时候,华为发布了P50系列手机,但一直到现在,P系列依旧还没有更新。而在近期,网络上关于华为P60系列的消息逐渐多了起来,不少消息指明,其将在2023年的中旬