美文网首页
nginx开源可视化代理管理器nginx-proxy-manag

nginx开源可视化代理管理器nginx-proxy-manag

作者: 吾等斩去红尘时 | 来源:发表于2022-05-04 03:12 被阅读0次
名称 地址
官方网站 https://nginxproxymanager.com/

简单介绍

它是预构建的docker镜像提供,使您能够轻松地转发到在家里或其他地方运行的网站,包括免费的SSL,而无需对NginxLetsencrypt有太多了解。

安装和启动程序

在安装nginx-proxy-manager前需要提前安装好dockerdocker-compose并保证80 81 443端口未被占用

名称 地址
docker 安装文档 https://docs.docker.com/install/
docker-compose 安装文档 https://docs.docker.com/compose/install/

在服务器中创nginx-proxy-manager目录

mkdir nginx-proxy-manager

进入到nginx-proxy-manager目录中

cd nginx-proxy-manager

nginx-proxy-manager目录中创建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

启动nginx-proxy-manager

docker-compose up -d

注意:到这里你可以通过http://127.0.0.1:81来访问界面了

默认用户名和密码

Email:    admin@example.com
Password: changeme

注意:使用此默认用户名登录后,系统将立即要求你修改详细信息和密码

登录界面

登录界面

添加代理主机

添加代理主机的步骤

申请证书

申请证书的步骤

注意:这样申请证书比较麻烦,需要你一个一个的去申请,那么我们可以通过申请通配符证书(泛域名证书)来解决这个问题

申请通配符证书

申请通配符证书的步骤

相关文章

  • nginx开源可视化代理管理器nginx-proxy-manag

    名称地址官方网站https://nginxproxymanager.com/[https://nginxproxy...

  • Nginx

    Nginx简述 Nginx是一个开源且高性能的,可靠的HTTP中间件,代理服务。 Nginx用途 正向代理:客户需...

  • 通过nginx basic认证下载附件

    打开nginx:进入nginx-1.18.0目录点击脚本nginx代理服务器-打开.bat,观察任务管理器有ngi...

  • Nginx 配置优化篇

    Nginx 压缩传输 fastCGI管理器配置 nginx缓冲区优化(反向代理使用)关于缓冲, 主要是合理设置缓冲...

  • NGINX基本介绍

    1. NGINX基础简述 NGINX是一个开源且高性能、稳定可靠的HTTP中间件、代理服务。 开源:可直接获取程序...

  • NGINX+uWSGI配置

    一、NGINX和uWSGI介绍 1、NGINX NGINX是一个免费的,开源的,高性能的HTTP服务器和反向代理,...

  • 10Nginx服务

    第一章 Nginx介绍 Nginx是什么 Nginx 是一个开源且高性能、可靠的 Http Web 服务、代理服务...

  • 10Nginx服务

    第一章 Nginx介绍 Nginx是什么 Nginx 是一个开源且高性能、可靠的 Http Web 服务、代理服务...

  • Nginx服务

    第一章 Nginx介绍 Nginx是什么 Nginx 是一个开源且高性能、可靠的 Http Web 服务、代理服务...

  • day44 Nginx介绍、安装及实践

    Nginx介绍 1.Nginx是一款开源的,支持高性能,高并发的www.服务和代理服务软件Nginx (“engi...

网友评论

      本文标题:nginx开源可视化代理管理器nginx-proxy-manag

      本文链接:https://www.haomeiwen.com/subject/zhhwyrtx.html