搜尋
首頁運維NginxNginx開源視覺化設定工具NginxConfig如何使用

NginxConfig簡介

NginxConfig號稱你唯一需要的Nginx配置工具,可以使用視覺化介面來產生Nginx配置,功能非常強大,在Github上已有15K Star

Nginx開源視覺化設定工具NginxConfig如何使用

以下是NginxConfig使用過程中的一張效果圖,大家可以看下!

Nginx開源視覺化設定工具NginxConfig如何使用

安裝

接下來介紹下NginxConfig的安裝,在Linux上安裝它還是比較方便的。

安裝Node.js

由於NginxConfig是一個基於Vue的前端項目,我們必須先安裝Node.js

先從官網下載Node.js的安裝套件

#下載網址:https://nodejs.org/zh-cn/download/

Nginx開源視覺化設定工具NginxConfig如何使用

下載成功後將安裝套件解壓縮到/usr/local/src/目錄下,使用以下指令即可;

cd /usr/local/src/
tar xf node-v16.14.2-linux-x64.tar.xz
cd node-v16.14.2-linux-x64/
./bin/node -v

使用./bin/node -v指令可查看目前安裝版本;

Nginx開源視覺化設定工具NginxConfig如何使用

#如果想在Linux指令列中直接執行,還需對nodenpm指令建立軟連結;

ln -s /usr/local/src/node-v16.14.2-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/src/node-v16.14.2-linux-x64/bin/npm /usr/bin/npm
node -v
npm -v

建立完成後使用指令檢視版本,至此Node.js安裝完成。

Nginx開源視覺化設定工具NginxConfig如何使用

安裝NginxConfig

#Node.js安裝完成後,就可以開始安裝NginxConfig了。

首先下載NginxConfig的安裝包,

#下載位址:https://github.com/digitalocean/nginxconfig.io

Nginx開源視覺化設定工具NginxConfig如何使用

下載完成後解壓縮到指定目錄,並使用npm命令安裝依賴並運行;

tar -zxvf nginxconfig.io-master.tar.gz
npm install
npm run dev

NginxConfig運行成功後就可以直接訪問了,看下介面支援中文還挺不錯的,訪問位址:http://192.168.3.105:8080

Nginx開源視覺化設定工具NginxConfig如何使用

##使用

接下來我們就體驗下

NginxConfig的視覺化設定產生功能,看看是不是夠強大!

使用準備

首先我們需要安裝Nginx,Nginx的安裝可以參考先前寫的Nginx使用教學;

我們將實作如下功能,透過靜態代理造訪在不同目錄下的靜態網站,透過動態代理來存取SpringBoot提供的API介面;

# 静态代理,访问mall文档网站
docs.macrozheng.com
# 静态代理,访问mall前端项目
mall.macrozheng.com
# 动态代理,访问mall线上API
api.macrozheng.com

需要事先修改下本機host檔。

192.168.3.105 docs.macrozheng.com

192.168.3.105 mall.macrozheng.com
192.168.3.105 api.macrozheng.com
192.168.3.105 api.#macrozheng.com

#3.配置

我們先來設定下mall文件網站的訪問,網域為:docs.macrozheng.com。

NginxConfig

中選擇好預設為前端,然後修改服務配置,配置好網站、路徑和運行目錄;

Nginx開源視覺化設定工具NginxConfig如何使用不需要HTTPS的話可以選擇不啟用;

Nginx開源視覺化設定工具NginxConfig如何使用#然後在

全域設定->安全性

中移除Content-Security-Policy設定;

Nginx開源視覺化設定工具NginxConfig如何使用再修改

效能

配置,開啟Gzip壓縮,刪除資源有效期限限制。

Nginx開源視覺化設定工具NginxConfig如何使用前端網站配置

再來配置下mall前端網站的訪問,網域為:mall.macrozheng.com。

接下來我們再新增一個站點,修改下服務配置即可,其他和上面的基本一致。

API网站配置

最后配置下mall的Swagger API文档网站的访问,域名为:api.macrozheng.com。

继续添加一个站点,修改服务配置,只需修改站点名称即可;

Nginx開源視覺化設定工具NginxConfig如何使用

然后启用反向代理并设置,反向代理到线上API;

Nginx開源視覺化設定工具NginxConfig如何使用

路由功能暂时不用可以关闭。

Nginx開源視覺化設定工具NginxConfig如何使用

使用配置 接下来我们就可以直接下载NginxConfig给我们生成好的配置了;

Nginx開源視覺化設定工具NginxConfig如何使用

我们先来看下NginxConfig给我们生成的配置内容,这种配置手写估计要好一会吧;

Nginx開源視覺化設定工具NginxConfig如何使用

点击按钮下载配置,完成后改个名字,然后上传到Linux服务器的Nginx配置目录下,使用如下命令解压;

tar -zxvf nginxconfig.io.tar.gz

大家可以看到NginxConfig将为我们生成如下配置文件;

Nginx開源視覺化設定工具NginxConfig如何使用

接下来将我们之前的mall文档网站和mall前端网站放到Nginx的html目录下,然后重启Nginx就可以查看效果了;

docker restart nginx

先访问下我们的mall文档网站,访问地址:http://docs.macrozheng.com/

Nginx開源視覺化設定工具NginxConfig如何使用

在访问下mall的前端网站,访问地址:http://mall.macrozheng.com

Nginx開源視覺化設定工具NginxConfig如何使用

最后访问下mall的API文档网站,访问地址:http://api.macrozheng.com/swagger-ui.html

Nginx開源視覺化設定工具NginxConfig如何使用

以上是Nginx開源視覺化設定工具NginxConfig如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:亿速云。如有侵權,請聯絡admin@php.cn刪除
nginx和apache:部署和配置nginx和apache:部署和配置May 01, 2025 am 12:08 AM

NGINX和Apache各有優勢,選擇取決於具體需求。 1.NGINX適合高並發,部署簡單,配置示例包括虛擬主機和反向代理。 2.Apache適用於復雜配置,部署同樣簡單,配置示例包括虛擬主機和URL重寫。

NGINX單元的目的:運行Web應用程序NGINX單元的目的:運行Web應用程序Apr 30, 2025 am 12:06 AM

NGINXUnit的目的是簡化Web應用程序的部署和管理。其優勢包括:1)支持多種編程語言,如Python、PHP、Go、Java和Node.js;2)提供動態配置和自動重載功能;3)通過統一的API管理應用生命週期;4)採用異步I/O模型,支持高並發和負載均衡。

NGINX:高性能Web服務器的簡介NGINX:高性能Web服務器的簡介Apr 29, 2025 am 12:02 AM

NGINX始於2002年,由IgorSysoev開發,旨在解決C10k問題。 1.NGINX是高性能Web服務器,基於事件驅動的異步架構,適用於高並發。 2.提供反向代理、負載均衡和緩存等高級功能,提升系統性能和可靠性。 3.優化技巧包括調整worker進程數、啟用Gzip壓縮、使用HTTP/2和安全配置。

Nginx vs. Apache:看他們的架構Nginx vs. Apache:看他們的架構Apr 28, 2025 am 12:13 AM

NGINX和Apache在架構上的主要區別在於:NGINX採用事件驅動、異步非阻塞模型,而Apache使用進程或線程模型。 1)NGINX通過事件循環和I/O多路復用機制高效處理高並發連接,適合靜態內容和反向代理。 2)Apache採用多進程或多線程模型,穩定性高但資源消耗大,適合需要豐富模塊擴展的場景。

NGINX與Apache:檢查優點和缺點NGINX與Apache:檢查優點和缺點Apr 27, 2025 am 12:05 AM

NGINX適合處理高並發和靜態內容,Apache則適用於復雜配置和動態內容。 1.NGINX高效處理並發連接,適合高流量場景,但處理動態內容需額外配置。 2.Apache提供豐富模塊和靈活配置,適合複雜需求,但高並發性能較差。

nginx和apache:了解關鍵差異nginx和apache:了解關鍵差異Apr 26, 2025 am 12:01 AM

NGINX和Apache各有優劣,選擇應基於具體需求。 1.NGINX適合高並發場景,因其異步非阻塞架構。 2.Apache適用於需要復雜配置的低並發場景,因其模塊化設計。

NGINX單元:關鍵功能NGINX單元:關鍵功能Apr 25, 2025 am 12:17 AM

NGINXUnit是一個開源應用服務器,支持多種編程語言,提供動態配置、零停機更新和內置負載均衡等功能。 1.動態配置:無需重啟即可修改配置。 2.多語言支持:兼容Python、Go、Java、PHP等。 3.零停機更新:支持不中斷服務的應用更新。 4.內置負載均衡:可將請求分發到多個應用實例。

NGINX單元與其他應用程序服務器NGINX單元與其他應用程序服務器Apr 24, 2025 am 12:14 AM

NGINXUnit優於ApacheTomcat、Gunicorn和Node.js內置HTTP服務器,適用於多語言項目和動態配置需求。 1)支持多種編程語言,2)提供動態配置重載,3)內置負載均衡功能,適合需要高擴展性和可靠性的項目。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境