Nginx?Proxy?Manager的具體實現(xiàn)
1、Nginx Proxy Manager介紹
顧名思義,Nginx Proxy Manager 就是一個 Nginx 的代理管理器,它最大的特點是簡單方便。
即使是沒有 Nginx 基礎的小伙伴,也能輕松地用它來完成反向代理的操作,而且因為自帶面板,操作極其簡單,非常適合配合 docker 搭建的應用使用。
Nginx Proxy Manager 后臺還可以一鍵申請 SSL 證書,并且會自動續(xù)期,方便省心。
2、Nginx Proxy Manager安裝
(1)安裝docker
安裝Docker所需要的一些工具包
sudo yum install -y yum-utils
建立Docker倉庫 (映射倉庫地址)
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安裝docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
啟動docker
sudo systemctl start docker
測試
sudo docker run hello-world
(2)安裝docker-compose
從github上下載docker-compose二進制文件安裝
sudo curl -L https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
添加可執(zhí)行權限
sudo chmod +x /usr/local/bin/docker-compose
測試安裝結果
docker-compose --version
(3) 安裝Nginx Proxy Manager
建以下目錄【寫文件時建議將中文去掉,不去掉會造成編碼問題】
mkdir -p /home/nginxproxymanager cd /home/nginxproxymanager vim docker-compose.yml
version: '3' services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '80:80' # 不建議修改端口 - '81:81' # 可以把冒號左邊的 81 端口修改成你服務器上沒有被占用的端口 - '443:443' # 不建議修改端口 volumes: - ./data:/data # 點號表示當前文件夾,冒號左邊的意思是在當前文件夾下創(chuàng)建一個 data 目錄,用于存放數(shù)據(jù),如果不存在的話,會自動創(chuàng)建 - ./letsencrypt:/etc/letsencrypt # 點號表示當前文件夾,冒號左邊的意思是在當前文件夾下創(chuàng)建一個 letsencrypt 目錄,用于存放證書,如果不存在的話,會自動創(chuàng)建
啟動
docker-compose up -d # -d 表示后臺運行
訪問方式:http://127.0.0.1:81
默認登陸的用戶名:admin@example.com 密碼:changeme
1、第一次登陸會提示更改用戶名和密碼,建議修改一個復雜一點的密碼。
2、如果是外網(wǎng)地址替換掉127.0.0.1即可,如果訪問失敗請檢查安全組策略是否添加開放81端口。
若要添加管理的nginx
到此這篇關于Nginx Proxy Manager的具體實現(xiàn)的文章就介紹到這了,更多相關Nginx Proxy Manager內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用nginx正向代理實現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析
這篇文章主要介紹了使用nginx正向代理實現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08nginx強制使用https訪問的方法(http跳轉(zhuǎn)到https)
這篇文章主要介紹了nginx強制使用https訪問的方法(http跳轉(zhuǎn)到https),具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01