Nginx可視化管理軟件(Nginx Proxy Manager)的使用
一、簡(jiǎn)介
Nginx Proxy Manager 是一款開源的 Nginx 可視化管理界面,基于 Nginx 具有漂亮干凈的 Web UI 界面。他允許用戶通過瀏覽器界面輕松地管理和監(jiān)控 Nginx 服務(wù)器,可以獲得受信任的 SSL 證書,并通過單獨(dú)的配置、自定義和入侵保護(hù)來管理多個(gè)代理。
Nginx Proxy Manager 通過 Web UI 可以配置一些簡(jiǎn)單常用的 Nginx 功能,復(fù)雜的需要添加自定義 Nginx 配置。
二、部署
Nginx Proxy Manager 部署還是非常方便的,可以使用 Docker 快速進(jìn)行部署,支持 Linux、Windows 、macOS 平臺(tái)的 Docker。
2.1 Windows Docker
打開 Docker Desktop 切換到 Linux 容器,創(chuàng)建 Nginx-Proxy-Manager 文件夾,并在下面創(chuàng)建 docker-compose.yml 文件。這里安裝的是 2.11.1 版本,如果需要安裝其他或者最新版本,可以到 Docker Hub 中進(jìn)行查找。
version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:2.11.1' container_name: nginx-proxy-manager_2.11.1 restart: always ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt
-參數(shù) 81:81 Nginx Proxy Manager 后臺(tái)管理界面端口。
-參數(shù) - ./data:/data 將 Nginx Proxy Manager 容器內(nèi)的 /data 目錄映射到當(dāng)前目錄(Nginx-Proxy-Manager)下的 data 目錄(Nginx-Proxy-Manager/data)。參數(shù) - ./letsencrypt:/etc/letsencrypt 也同理。
-DB 儲(chǔ)存,Nginx Proxy Manager 支持將數(shù)據(jù)信息存儲(chǔ)到 MySQL 與 MariaDB 兩種類型的數(shù)據(jù)庫。如果打算使用 db 存儲(chǔ),可以參照 https://nginxproxymanager.com/setup/#using-mysql-mariadb-database ,部署起來還是比較簡(jiǎn)單的。
打開 PowerShell 執(zhí)行下面 docker-compose 命令,將會(huì)部署一個(gè) Nginx Proxy Manager 服務(wù)。
docker-compose up -d
2.2 MacOS Docker
打開 Docker Desktop ,創(chuàng)建 Nginx-Proxy-Manager 文件夾,并在下面創(chuàng)建 docker-compose.yml 文件。這里安裝的是 2.11.1 版本,如果需要安裝其他或者最新版本,可以到 Docker Hub 中進(jìn)行查找。
version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:2.11.1' container_name: nginx-proxy-manager_2.11.1 restart: always ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt
打開 terminal 執(zhí)行下面 docker-compose 命令,將會(huì)部署一個(gè) Nginx Proxy Manager 服務(wù)。
docker-compose up -d
-參數(shù)詳解可以參照 Windows Docker 部署。
三、使用
3.1 初始化賬號(hào)
打開瀏覽器, 使用 81 端口 http://localhost:81 進(jìn)行訪問。默認(rèn)用戶名和密碼:Email: admin@example.com Password: changeme。第一次登陸,需要更改用戶名和密碼,根據(jù)自己的需求更改即可。
3.2 功能簡(jiǎn)介
- Proxy Host 是通常用作 web 服務(wù)的轉(zhuǎn)發(fā),UI 界面可以配置一對(duì)一的場(chǎng)景,LB 場(chǎng)景通過 UI 界面沒有支持到可配置。
- Stream 一個(gè)相對(duì)較新的 Nginx 功能,流將用于轉(zhuǎn)發(fā) TCP/UDP 流量直接到網(wǎng)絡(luò)上的另一臺(tái)計(jì)算機(jī)。如果運(yùn)行的是游戲服務(wù)器、FTP 或 SSH 服務(wù)器等,那么就會(huì)派上用場(chǎng)。不足的是,也只有一對(duì)一的場(chǎng)景。
- Redirection 是將來自傳入的一個(gè)域名請(qǐng)求,跳轉(zhuǎn)到另外一個(gè)域名。
到此這篇關(guān)于Nginx可視化管理軟件(Nginx Proxy Manager)的使用的文章就介紹到這了,更多相關(guān)Nginx Proxy Manager內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx代理postgresql的實(shí)現(xiàn)示例
本文主要介紹了nginx代理postgresql的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10基于Nginx實(shí)現(xiàn)限制某IP短時(shí)間訪問次數(shù)
這篇文章主要介紹了基于Nginx實(shí)現(xiàn)限制某IP短時(shí)間訪問次數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12Nginx本地目錄映射實(shí)現(xiàn)代碼實(shí)例
這篇文章主要介紹了Nginx本地目錄映射實(shí)現(xiàn)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10Nginx為已安裝nginx動(dòng)態(tài)添加模塊
本篇文章主要介紹了Nginx之為已安裝nginx動(dòng)態(tài)添加模塊的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04Nginx之upstream被動(dòng)式重試機(jī)制的實(shí)現(xiàn)
本文主要介紹了Nginx之upstream被動(dòng)式重試機(jī)制的實(shí)現(xiàn),可以通過proxy_next_upstream來自定義配置,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03使用Nginx反向代理與proxy_cache緩存搭建CDN服務(wù)器的配置方法
linux下通過Nginx反向代理和proxy_cache緩存搭建CDN服務(wù)器加快Web訪問速度的配置方法2013-06-06