最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx可視化配置工具NginxWebUI的使用

 更新時(shí)間:2022年01月19日 15:02:17   作者:IT_狂奔者  
本文主要介紹了Nginx可視化配置工具NginxWebUI的使用,可以使用?WebUI?配置?Nginx?的各項(xiàng)功能,包括端口轉(zhuǎn)發(fā),反向代理,ssl?證書配置,負(fù)載均衡等,感興趣的可以了解一下

介紹一款好用的網(wǎng)頁版開源工具,同樣它的功能也是Nginx配置生成器,功能非常強(qiáng)大,方便實(shí)用,它是:NginxWebUI

NginxWebUI介紹

NginxWebUI是一款方便實(shí)用的nginx 網(wǎng)頁配置工具,可以使用 WebUI 配置 Nginx 的各項(xiàng)功能,包括端口轉(zhuǎn)發(fā),反向代理,ssl 證書配置,負(fù)載均衡等,最終生成「nginx.conf」配置文件并覆蓋目標(biāo)配置文件,完成 nginx 的功能配置。

NginxWebUI相關(guān)地址
項(xiàng)目地址:https://gitee.com/cym1102/nginxWebUI
官方網(wǎng)站:https://nginxwebui.gitee.io

NginxWebUI功能說明

  • 該項(xiàng)目是基于springBoot的web系統(tǒng),數(shù)據(jù)庫使用sqlite,因此服務(wù)器上不需要安裝任何數(shù)據(jù)庫;
  • 可管理多個(gè)nginx服務(wù)器集群, 隨時(shí)一鍵切換到對應(yīng)服務(wù)器上進(jìn)行nginx配置, 也可以一鍵將某臺服務(wù)器配置同步到其他服務(wù)器, 方便集群管理;
  • nginx本身功能復(fù)雜, 本項(xiàng)目并不能涵蓋nginx所有功能, 只能配置常用功能, 更高級的功能配置仍然需要在最終生成的nginx.conf中進(jìn)行手動編寫。
  • 部署此項(xiàng)目后, 配置nginx再也不用上網(wǎng)各種搜索, 再也不用手動申請和配置ssl證書, 只需要在本項(xiàng)目中進(jìn)行增刪改查就可方便的配置nginx。

NginxWebUI安裝

它有兩種安裝方式:

  • 一種是jar包運(yùn)行方式
  • 一種是 Docker運(yùn)行方式

 注意:本項(xiàng)目需要在root用戶下運(yùn)行系統(tǒng)命令,極容易被黑客利用,請一定修改密碼為復(fù)雜密碼

1、jar包運(yùn)行方式

首先需要安裝JDK和Nginx環(huán)境。

參考文章:Nginx安裝

1.1 下載最新版發(fā)行包jar

wget http://www.nginxwebui.cn/download/nginxWebUI-2.1.1.jar

有新版本只需要修改路徑中的版本即可。

1.2 啟動程序

nohup java -jar -Xmx64m nginxWebUI-2.1.1.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &

參數(shù)說明(都是非必填)
-Xmx64m 最大分配內(nèi)存數(shù)
--server.port 占用端口, 默認(rèn)以8080端口啟動
--project.home 項(xiàng)目配置文件目錄,存放數(shù)據(jù)庫文件,證書文件,日志等, 默認(rèn)為/home/nginxWebUI/
注意命令最后加一個(gè)&號, 表示項(xiàng)目后臺運(yùn)行

2、docker安裝說明

本項(xiàng)目制作了docker鏡像, 同時(shí)包含nginx和nginxWebUI在內(nèi), 一體化管理與運(yùn)行nginx.

2.1 安裝docker容器環(huán)境

自行百度

2.2 下載鏡像

docker pull registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:2.1.1

2.3 啟動容器

docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --privileged=true --net=host registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:2.1.1 /bin/bash

注意:
啟動容器時(shí)請使用--net=host參數(shù), 直接映射本機(jī)端口, 因?yàn)閮?nèi)部nginx可能使用任意一個(gè)端口, 所以必須映射本機(jī)所有端口.
容器需要映射路徑/home/nginxWebUI:/home/nginxWebUI, 此路徑下存放項(xiàng)目所有數(shù)據(jù)文件, 包括數(shù)據(jù)庫, nginx配置文件, 日志, 證書等, 升級鏡像時(shí), 此目錄可保證項(xiàng)目數(shù)據(jù)不丟失. 請注意備份.
-e BOOT_OPTIONS 參數(shù)可填充java啟動參數(shù), 可以靠此項(xiàng)參數(shù)修改端口號
--server.port 占用端口, 不填默認(rèn)以8080端口啟動
日志默認(rèn)存放在/home/nginxWebUI/log/nginxWebUI.log

安裝完成,啟動之后,就要以通過WEB網(wǎng)頁來訪問這個(gè)項(xiàng)目了。

NginxWebUI使用演示

在瀏覽器輸入:http://IP+8080進(jìn)行訪問

登錄頁面, 第一次打開會要求初始化管理員賬號

登錄完成之后的界面如下

在http參數(shù)配置中可以配置nginx的http項(xiàng)目,進(jìn)行http轉(zhuǎn)發(fā), 默認(rèn)會給出幾個(gè)常用配置, 其他需要的配置可自由增刪改查. 可以勾選開啟日志跟蹤, 生成日志跟蹤配置項(xiàng), 每天0點(diǎn)時(shí)刻可生成上一天的日志分析報(bào)告. 由于日志文件access.log文件過大, 默認(rèn)只保留7天的log文件, 但分析報(bào)告可一直保留。

在TCP參數(shù)配置中可以配置nginx的steam項(xiàng)目參數(shù), 進(jìn)行tcp轉(zhuǎn)發(fā)

在反向代理中可配置nginx的反向代理即server項(xiàng)功能, 可開啟ssl功能, 可以直接從網(wǎng)頁上上傳pem文件和key文件, 或者使用系統(tǒng)內(nèi)申請的證書, 可以直接開啟http轉(zhuǎn)跳https功能,也可開啟http2協(xié)議

在負(fù)載均衡中可配置nginx的負(fù)載均衡即upstream項(xiàng)功能, 在反向代理管理中可選擇代理目標(biāo)為配置好的負(fù)載均衡

在html靜態(tài)文件上傳中可直接上傳html壓縮包到指定路徑,上傳后可直接在反向代理中使用,省去在Linux中上傳html文件的步驟

在證書管理中可添加證書, 并進(jìn)行簽發(fā)和續(xù)簽, 開啟定時(shí)續(xù)簽后, 系統(tǒng)會自動續(xù)簽即將過期的證書, 注意:證書的簽發(fā)是用的acme.sh的dns模式, 需要配合阿里云的aliKey和aliSecret來使用. 請先申請好aliKey和aliSecret

備份文件管理, 這里可以看到nginx.cnf的備份歷史版本, nginx出現(xiàn)錯(cuò)誤時(shí)可以選擇回滾到某一個(gè)歷史版本

最終生成conf文件,可在此進(jìn)行進(jìn)一步手動修改,確認(rèn)修改無誤后,可覆蓋本機(jī)conf文件,并進(jìn)行效驗(yàn)和重啟, 可以選擇生成單一nginx.conf文件還是按域名將各個(gè)配置文件分開放在conf.d下

log管理, 在http配置中如果開啟了log監(jiān)控的話, 會每天在這里生成日志分析報(bào)告.

遠(yuǎn)程服務(wù)器管理, 如果有多臺nginx服務(wù)器, 可以都部署上nginxWebUI, 然后登錄其中一臺, 在遠(yuǎn)程管理中添加其他服務(wù)器的ip和用戶名密碼, 就可以在一臺機(jī)器上管理所有的nginx服務(wù)器了.

提供一鍵同步功能, 可以將某一臺服務(wù)器的數(shù)據(jù)配置和證書文件同步到其他服務(wù)器中

找回密碼

如果忘記了登錄密碼,可按如下教程找回密碼

安裝sqlite3命令
apt install sqlite3
讀取sqlite.db文件
sqlite3 /home/nginxWebUI/sqlite.db
查找admin表
select * from admin;
退出sqlite3
.quit

到此這篇關(guān)于Nginx可視化配置工具NginxWebUI的使用的文章就介紹到這了,更多相關(guān)NginxWebUI 使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx 緩存系統(tǒng) proxy_cache工作原理解析

    Nginx 緩存系統(tǒng) proxy_cache工作原理解析

    Nginx 的 proxy_cache 模塊允許 Nginx 作為反向代理服務(wù)器時(shí)緩存后端服務(wù)器的響應(yīng),本文給大家介紹Nginx 緩存系統(tǒng) proxy_cache的工作原理,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Nginx為Tomcat服務(wù)器作反向代理的配置教程

    Nginx為Tomcat服務(wù)器作反向代理的配置教程

    這篇文章主要介紹了Nginx為Tomcat服務(wù)器作反向代理的配置教程,文中以Windows系統(tǒng)為環(huán)境來演示驅(qū)動JSP程序的示例,需要的朋友可以參考下
    2016-03-03
  • 最新評論

    丁青县| 万荣县| 普安县| 蛟河市| 榕江县| 庐江县| 伊金霍洛旗| 福安市| 政和县| 东乡| 左贡县| 孟连| 通海县| 武陟县| 蒙阴县| 玉门市| 澳门| 巴塘县| 塔河县| 徐汇区| 马尔康县| 太仆寺旗| 东兴市| 桐梓县| 师宗县| 惠安县| 长治市| 弋阳县| 全州县| 东莞市| 定结县| 隆林| 平凉市| 天柱县| 红河县| 邯郸县| 曲周县| 礼泉县| 沂水县| 文山县| 邯郸市|