Nginx Proxy Manager的具体实现

 更新时间:2024年05月11日 10:01:21   作者:Style-MJ  
Nginx Proxy Manager 就是一个 Nginx 的代理管理器,本文主要介绍了Nginx Proxy Manager的具体实现,具有一定的参考价值,感兴趣的可以了解一下

1、Nginx Proxy Manager介绍

顾名思义,Nginx Proxy Manager 就是一个 Nginx 的代理管理器,它最大的特点是简单方便。

即使是没有 Nginx 基础的小伙伴,也能轻松地用它来完成反向代理的操作,而且因为自带面板,操作极其简单,非常适合配合 docker 搭建的应用使用。
Nginx Proxy Manager 后台还可以一键申请 SSL 证书,并且会自动续期,方便省心。

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

添加可执行权限

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         # 点号表示当前文件夹,冒号左边的意思是在当前文件夹下创建一个 data 目录,用于存放数据,如果不存在的话,会自动创建
      - ./letsencrypt:/etc/letsencrypt  # 点号表示当前文件夹,冒号左边的意思是在当前文件夹下创建一个 letsencrypt 目录,用于存放证书,如果不存在的话,会自动创建

启动

docker-compose up -d     # -d 表示后台运行

访问方式:http://127.0.0.1:81
默认登陆的用户名:admin@example.com 密码:changeme

1、第一次登陆会提示更改用户名和密码,建议修改一个复杂一点的密码。

2、如果是外网地址替换掉127.0.0.1即可,如果访问失败请检查安全组策略是否添加开放81端口。

在这里插入图片描述

若要添加管理的nginx

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

到此这篇关于Nginx Proxy Manager的具体实现的文章就介绍到这了,更多相关Nginx Proxy Manager内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 解析nginx server_name的具体使用

    解析nginx server_name的具体使用

    nginx server_name对于正确配置虚拟主机非常重要,本文主要介绍了解析nginx server_name的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • 实现nginx&php服务器配置的非主流配置方法

    实现nginx&php服务器配置的非主流配置方法

    这种方法并非以前所流行的apache 加 php_module 的方式运行,我是采用nginx 作为web服务器,以fastcgi的方式运行php
    2011-05-05
  • Nginx设置日志打印post请求参数的方法

    Nginx设置日志打印post请求参数的方法

    这篇文章主要介绍了Nginx设置日志打印post请求参数的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 使用nginx方式实现http转换为https的示例代码

    使用nginx方式实现http转换为https的示例代码

    这篇文章主要介绍了使用nginx方式实现http转换为https的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Nginx配置https原理及实现过程详解

    Nginx配置https原理及实现过程详解

    这篇文章主要介绍了Nginx配置https原理及实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 详解nginx+php执行请求的工作原理

    详解nginx+php执行请求的工作原理

    这篇文章主要介绍了详解nginx+php执行请求的工作原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 详解CentOS配置Nginx官方的Yum源

    详解CentOS配置Nginx官方的Yum源

    这篇文章主要介绍了详解CentOS配置Nginx官方的Yum源,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • nginx实现多个域名和集群的方法步骤

    nginx实现多个域名和集群的方法步骤

    本文主要介绍了nginx实现多个域名和集群的方法步骤,需要配置Nginx作为反向代理服务器,将来自不同域名的请求转发到集群中的相应后端服务器,感兴趣的可以了解一下
    2024-04-04
  • Nginx服务器中配置404错误页面时一些值得注意的地方

    Nginx服务器中配置404错误页面时一些值得注意的地方

    这篇文章主要介绍了Nginx服务器中配置404错误页面时一些值得注意的地方,包括隐藏Nginx出错页面及Header上的版本号的安全方法,需要的朋友可以参考下
    2016-01-01
  • 详解Nginx反向代理和负载均衡部署指南

    详解Nginx反向代理和负载均衡部署指南

    本篇文章主要介绍了Nginx反向代理和负载均衡部署指南 ,具有一定的参考价值,对学习Nginx的同学有一定的帮助,感兴趣的同学可以了解一下。
    2016-12-12

最新评论