欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx-Proxy-Manager可視化管理平臺的使用

 更新時間:2024年08月27日 10:34:58   作者:hope筆記  
Nginx-Proxy-Manager是一個基Web的Nginx服務器管理工具,它允許用戶通過瀏覽器界面輕松地管理和監(jiān)控Nginx服務器,本文主要介紹了Nginx-Proxy-Manager可視化管理平臺的使用,感興趣的可以了解一下

一、簡介

Nginx-Proxy-Manager 是一個基于 Web 的 Nginx 服務器管理工具,它允許用戶通過瀏覽器界面輕松地管理和監(jiān)控 Nginx 服務器。通過 Nginx-Proxy-Manager,可以獲得受信任的 SSL 證書,并通過單獨的配置、自定義和入侵保護來管理多個代理。用戶還可以查看服務器的狀態(tài)、配置、日志以及流量等信息,還可以對服務器進行一鍵重啟、停止等操作。

二、特征

  • 可視化界面:Nginx-Proxy-Manager 提供了一個直觀的 Web 界面,用戶可以通過瀏覽器輕松地查看和管理 Nginx 服務器。

  • 實時監(jiān)控:Nginx-Proxy-Manager 可以實時監(jiān)控服務器的狀態(tài)和性能,包括 CPU 使用率、內存使用情況、網絡流量等。

  • 配置文件管理:用戶可以在 Nginx-Proxy-Manager 中編輯 Nginx 的配置文件,支持語法高亮和自動補全功能。

  • 一鍵重啟/停止:用戶可以在 Nginx-Proxy-Manager 中一鍵重啟或停止 Nginx 服務器,無需手動操作命令行。

  • 日志管理:Nginx-Proxy-Manager 可以查看和分析 Nginx 的訪問日志、錯誤日志等,幫助用戶診斷問題。

三、安裝

3.1 系統(tǒng)要求

  • Ubuntu/Debian: 16.04+

  • CentOS/RHEL: 7.0+

  • Debian/Ubuntu: Python 3.6+, Django 2.0+, Nginx 1.10+, PostgreSQL 9.6+

3.2 bash安裝步驟

3.2.1 安裝依賴:

sudo apt-get update
sudo apt-get install -y python3 python3-pip postgresql libpq-dev g++ make build-essential libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev wget curl unzip

3.2.2 克隆項目:

git clone https://github.com/francescoferrari/nginx_proxy_manager.git
cd nginx_proxy_manager

3.2.3 初始化數據庫:

python manage.py db init
python manage.py db migrate
python manage.py db upgrade

3.2.4 創(chuàng)建超級用戶:

python manage.py createsuperuser --username=admin --email=admin@example.com --password=mysecretpassword

3.2.5 安裝并配置 Django:

python manage.py collectstatic --noinput --settings=settings_local
python manage.py runserver 0.0.0.0:81 &> /dev/null & # 在后臺運行 Django,便于調試時訪問管理界面

3.2.6 配置 Nginx:

編輯 /etc/nginx/sites-available/default,將 proxy_set_header X-Forwarded-Host $host; 這一行注釋掉,然后重啟 Nginx:

sudo service nginx restart # 或者使用 systemctl restart nginx

3.3 Docker安裝步驟

在安裝nginx-proxy-manager前需要提前安裝好docker和docker-compose并保證80 81 443端口未被占用

名稱地址
docker 安裝文檔https://docs.docker.com/install/
docker-compose 安裝文檔https://docs.docker.com/compose/install/

3.3.1 在服務器中創(chuàng)nginx-proxy-manager目錄

mkdir nginx-proxy-manager

3.3.2 進入到nginx-proxy-manager目錄中

cd nginx-proxy-manager

3.3.3 在nginx-proxy-manager目錄中創(chuàng)建docker-compose.yaml文件

nano docker-compose.yaml

nginx-proxy-manager/docker-compose.yaml內容為:

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      # - '21:21' # FTP
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db

  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

3.3.4 啟動nginx-proxy-manager

docker-compose up -d

3.4 默認用戶名和密碼

Email:    admin@example.com
Password: changeme

四、使用

4.1 訪問管理界面

在瀏覽器中輸入 http://your_server_ip:81,使用創(chuàng)建的超級用戶賬號或默認賬號登錄

圖片

4.2 添加代理主機

圖片

4.3 申請證書

圖片

注意:這樣申請證書比較麻煩,需要一個一個的去申請,那么可以通過申請通配符證書(泛域名證書)來解決這個問題

4.4 申請通配符證書

圖片

4.5 自定義頁面

NPM還支持自定義服務器的默認Web頁面。點擊“設置”->“默認站點”并選擇“編輯”。您可以選擇“404 Page”、“重定向”或“自定義頁面”。

圖片

五、官網地址

https://nginxproxymanager.com

到此這篇關于 Nginx-Proxy-Manager可視化管理平臺的文章就介紹到這了,更多相關 Nginx-Proxy-Manager可視化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nginx的優(yōu)化、安全與防盜鏈實例詳解

    Nginx的優(yōu)化、安全與防盜鏈實例詳解

    防止盜鏈不僅能保護版權,又節(jié)約了不少流量,下面這篇文章主要給大家介紹了關于Nginx優(yōu)化、安全與防盜鏈的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Nginx HTTP:413 Request Entity Too Large解決方法

    Nginx HTTP:413 Request Entity Too Large解決方法

    這篇文章主要介紹了Nginx HTTP:413 Request Entity Too Large解決方法,這個問題需要修改PHP配置以及Nginx配置才可以解決,需要的朋友可以參考下
    2015-07-07
  • Nginx地址重定向的實現

    Nginx地址重定向的實現

    重定向 是將一個域名或地址指向另一個的方法,本文主要介紹了Nginx地址重定向的實現,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Windows系統(tǒng)下Nginx服務器的基本安裝和配置方法介紹

    Windows系統(tǒng)下Nginx服務器的基本安裝和配置方法介紹

    這篇文章主要介紹了Windows系統(tǒng)下Nginx服務器的基本安裝和配置方法,文中給出了一個配置文件的實例并作出了些說明,需要的朋友可以參考下
    2015-12-12
  • nginx中的proxy_redirect的使用案例詳解

    nginx中的proxy_redirect的使用案例詳解

    proxy_redirect 該指令用來修改被代理服務器返回的響應頭中的Location頭域和“refresh”頭域,這篇文章主要介紹了nginx中的proxy_redirect的使用案例詳解,需要的朋友可以參考下
    2024-06-06
  • Nginx解決Http慢攻擊(Slow HTTP Attack)的方法

    Nginx解決Http慢攻擊(Slow HTTP Attack)的方法

    緩慢的HTTP拒絕服務攻擊是一種專門針對于Web的應用層拒絕服務攻擊,本文給大家介紹了Nginx解決Http慢攻擊(Slow HTTP Attack)的方法,需要的朋友可以參考下
    2024-02-02
  • 一文搞懂Nginx限流(簡單實現)

    一文搞懂Nginx限流(簡單實現)

    這篇文章主要介紹了一文搞懂Nginx限流(簡單實現),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • nginx搭建tcp代理服務器

    nginx搭建tcp代理服務器

    Nginx 超越 Apache 的高性能和穩(wěn)定性,使得國內使用 Nginx 作為 Web 服務器的網站也越來越多,大部分門戶網站都把它作為首選WEB前端。下面講講如何利用Nginx搭建tcp代理服務器
    2015-08-08
  • 在Nginx服務器中配置mod_proxy反向代理的方法

    在Nginx服務器中配置mod_proxy反向代理的方法

    這篇文章主要介紹了在Nginx服務器中配置mod_proxy反向代理的方法,Nginx服務器最大的特點就是作高性能反向代理使用,需要的朋友可以參考下
    2015-07-07
  • Nginx+Tomcat實現負載均衡、動靜分離的原理解析

    Nginx+Tomcat實現負載均衡、動靜分離的原理解析

    這篇文章主要介紹了Nginx+Tomcat實現負載均衡、動靜分離的原理解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02

最新評論