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

开源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

张蕾搂康辉拍照被称太亲密,央视多位主持人怒了当成家人才这样就在前一阵子,央视主持人骑行图晒出一组照片,其中有一张是张蕾搂着康辉拍照的照片,很多网友看到两个人这么亲密,还以为两人已经成为夫妻了呢,后来搞清楚了,他们二人根本就不是夫妻,而是同仅699!国产iPhone11Pro双光学防抖4000大电池微信八开今年的国产手机厂商还是比较大胆的,至少在5G方面确实走在了世界的前列,就iPhone11系列也不支持5G网络。大家最熟悉的国产手机有华为小米OPPOvivo,但是可能还忽略了很多的不止120Hz!iQOOZ1x来点猛的5000超级大电池加持一款手机的体验至关重要,跑分时代已经过去,更多的人在乎的就是手机的体验。体验好给人的使用也非常好,体验糟糕用起来也有些不太乐意。最近网上有太多关于vivoiQOOZ1x的消息,并且召回不光彩?请正确看待新能源汽车的召回根据国家市场监督管理总局缺陷产品管理中心备案的召回统计,今年17月,我国共实施汽车召回126次,涉及缺陷车辆636。31万辆。其中新能源缺陷车辆130。74万辆,占新能源汽车保有量如何解决OculusQuest开发者模式的未知来源丢失问题查看引用信息源请点击映维网解决未知来源丢失问题(映维网2021年10月27日)你是否有注意到OculusQuest中的未知来源不见了呢?最新的OculusQuest开发者条款影响了顶着病毒上班和失业在家,到底哪个更丧?此刻,清晨的阳光从窗玻璃穿过,暖暖的照在脸上,但生活并不阳光。这一刻,有一波人早已出发,顶着病毒去上班。近期返京返沪的高峰都是这种。下图中,人与人之间是不可能达到1米到1米5的安全5个字总结南卡RunnerPro骨传导运动耳机术业有专攻常言道,术业有专攻,这个道理放到无线蓝牙耳机领域自然也是通用的。随着无线蓝牙耳机市场近些年来的迅速崛起和飞快发展,如今各类产品的定位早已得到了较为深度的细化。除了轻便易携这一特性之一份年的礼物!V粉迎来了OriginOS新春版春节快到了,每个人都在准备过好这个年,当然也非常期待能收到一份新年礼物。而vivo也是比较厚道,在新年来临之前,给大家送上了一份大礼,OriginOS新春版正式推送更新,部分机型正人均年收入35万拥有2。4套房的新中产,对人生最不满的还是财富文巴九灵如果出一道当下人生满意度的选择题,选项是经济状况身体健康生活舒适度婚姻感情职业自我,你会怎么排?最满意的是感情,最不满意的是经济状况,这是今年新中产给我们的答案。为什么经济蛋壳加租老板嫌弃,绿码变黄,一个隔离中湖北人的委屈生涯黄的黄的,还是黄的。从晚6点到9点,袁鄂不断在刷新一个二维码湖北健康码,这二维码决定他能不能迈出隔离酒店的房门。最终,他还是失望了。袁鄂的生活如今都由这个二维码决定。时间退回到4天米粉的新年礼物!小米机皇级儿童手表双摄小爱学习机十重定位新年快到啦,估计很多家长都在想着给孩子一个新年礼物,那么送他什么比较好呢?送手机?这个好像不太适合,毕竟孩子玩手机容易上瘾!送个智能手表还是不错滴!要不要戴手表?笔者身边就有朋友问
突发!金税四期又出新公告!即日起,这41种行为将重点监控重磅!金税四期要来了!2021年1月13日,国家税务总局发布公告进一步明确了金税四期功能部署!提醒大家,即日起,这9类企业将被严查,这41种行为真的不能再有了!重磅!税务总局再发公突发!餐饮企业出事了!今天起,严查警惕!多家餐饮公司被查!餐饮公司请自查是否在这些方面埋了雷!1hr餐饮企业虚开被批量稽查近日,国家税务总局深圳市分局连发数条餐饮企业虚开增值税发票的处罚通知,如下大数据太强大了,千开票人和复核人为同一人,发票必须退回?发票开具都按这个来近日,财务小陈遇到了一件糟心事,本月开具的20张专用发票全部被客户退回,理由是发票的开票人和复核人是同一人。一下子要作废重开这么多的发票,刚入行不久的小陈都快急哭了。那么,问题来了突发!挂靠社保!判刑!2021年起,社保全国联网正式执行非员工挂靠企业缴社保,谁占了谁的便宜?虚构劳动关系骗取城镇职工参保资格,驳回黄安宁续缴社保请求8月14日,黄安宁不仅没追回2万多元的社保费,还收到了大连市甘井子区劳动人事仲裁委员会确定!白条也可以入账,不知道就亏大了发票是企业所得税税前扣除的常见凭证,不是唯一的扣除凭证哦!以下这8种支出就不需要发票也可以税前扣除,赶紧学习起来吧!01hr税前扣除凭证先来了解一下什么是税前扣除凭证?税前扣除凭证警惕!虚开普票达到这个金额,要坐牢众所周知,虚开专票是犯法需要被判刑的!也有人误认为虚开普票没抵扣进行,应该也没什么事,这是很危险的想法!今天,小编带你来看看,国家税务局深圳税务稽查公布的好多起餐饮酒店等,虚开普票雷电OS官方回应小米下架其全部应用双重标准,冤!现在还记得互联网大会上,雷军和老周的惊鸿一瞥,但是转过头来,两家有开始了撕逼。昨天,小米MIUI官方微博宣布全线下架360软件,理由是360安全卫士电脑版通过弹窗等形式恶意诱骗安装乐视印度启用新LOGO,扁平设计疑似借鉴小米乐视的国际扩展意图大家都已经心知肚明,现在乐视为了自己的全球布局,新的LOGO也来了。乐视的官方Facebook账号Letv今天宣布,将于1月20日在印度举办超级手机发布会,正式进华为将发动针对Mate7Mate8外观专利诉讼大战!据微博实名认证的搜狐IT频道工作人员透露,针对Mate7Mate8被多家国内手机厂商抄袭问题,华为近期准备发动一场针对国内数家手机企业的外观专利诉讼。不得不说,自从Mate7发布之手机韩流一直处于寒流LG财报证明中国市场重要性韩国第二大手机厂LG也在昨日公布了自己的财报并给出销售成绩。财报显示,LG在去年卖出了共计5970万台智能手机,其中第四季度1530万台。要知道,2014年LG的一共卖出了5910紧急通知!今天起,这样发工资偷税!已有公司被罚30万某公司工资表被查了!被罚30万!今天起,如果还继续这样发工资,风险很大,会计一定要重视!1hr虚列外勤人员工资企业被查,罚款30万近日,某市税务局稽查局稽查了一起因虚列外勤人员工资