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容器化部署

    从基础配置到生产实践深入解析Nginx容器化部署

    在现代云原生和微服务架构中,容器化已成为应用部署的标准方式,本文将深入探讨 Nginx 在 Docker 容器环境中的配置文件管理,希望对大家有所帮助
    2025-08-08
  • Nginx负载均衡详细介绍

    Nginx负载均衡详细介绍

    nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查
    2016-09-09
  • Nginx屏蔽服务器名称与版本信息方式(源码级修改)

    Nginx屏蔽服务器名称与版本信息方式(源码级修改)

    本文详解如何通过源码修改Nginx 1.25.4,移除Server响应头中的服务类型和版本信息,以增强安全性,需重新配置、编译、安装,升级时需重复此操作
    2025-09-09
  • Nginx的跨域、alias、优化方式

    Nginx的跨域、alias、优化方式

    这篇文章主要介绍了Nginx的跨域、alias、优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 在Nginx中增加对OAuth协议的支持的教程

    在Nginx中增加对OAuth协议的支持的教程

    这篇文章主要介绍了在Nginx中增加对OAuth协议的支持的教程,OAuth协议如今广泛用于社交网络的API中,需要的朋友可以参考下
    2015-06-06
  • nginx代理后端路径获取IP为127.0.0.1问题

    nginx代理后端路径获取IP为127.0.0.1问题

    文章讨论了在使用Nginx作为反向代理时,如何正确配置以避免在前端路径A/api访问后端时丢失真实的IP地址,通过有效的Nginx配置,可以确保在前后端分离的场景中,客户端通过前端路径访问后端时,后端能够正确获取客户端的真实IP地址,示例配置展示了如何实现这一目标
    2025-02-02
  • 编写Go程序对Nginx服务器进行性能测试的方法

    编写Go程序对Nginx服务器进行性能测试的方法

    这篇文章主要介绍了编写Go程序对Nginx服务器进行性能测试的方法,包括对其负载均衡和缓存等方面的测试,极力推荐!需要的朋友可以参考下
    2015-06-06
  • 宝塔nginx部署前端页面刷新报404错误解决办法

    宝塔nginx部署前端页面刷新报404错误解决办法

    使用nginx部署前端项目是一篇非常详细的教程,旨在帮助初学者使用Nginx来部署前端项目,这篇文章主要给大家介绍了关于宝塔nginx部署前端页面刷新报404错误的解决办法,需要的朋友可以参考下
    2024-03-03
  • 通过nginx做mysql的负载均衡实现过程

    通过nginx做mysql的负载均衡实现过程

    Nginx stream模块用于DNS和主从MySQL的TCP/UDP代理与负载均衡,安装需编译启用或通过yum安装,配置stream块及upstream实现转发和轮询,测试后验证端口监听状态
    2025-07-07
  • nginx部署多个前端项目详细步骤

    nginx部署多个前端项目详细步骤

    最近一台服务器要配置多个前端项目,当然前后端分离就需要nginx来配置了,下面这篇文章主要给大家介绍了关于nginx部署多个前端项目的详细步骤,需要的朋友可以参考下
    2023-10-10

最新评论