当前位置: 代码网 > 服务器>服务器>Nginx > Nginx Proxy Manager的具体实现

Nginx Proxy Manager的具体实现

2024年05月26日 Nginx 我要评论
1、nginx proxy manager介绍顾名思义,nginx proxy manager 就是一个 nginx 的代理管理器,它最大的特点是简单方便。即使是没有 nginx 基础的小伙伴,也能轻

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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网! 

(0)

相关文章:

  • Ubuntu16.04上为Nginx创建自签名SSL证书

    Ubuntu16.04上为Nginx创建自签名SSL证书

    简介tls,即传输层安全协议,及其前身ssl,即安全套接字层,是用于将普通流量包装在受保护的加密包装中的网络协议。使用这项技术,服务器可以在服务器和客户端之间安... [阅读全文]
  • nginx去掉前端配置的路径前缀两种情况

    nginx去掉前端配置的路径前缀两种情况

    背景在前端项目部署到nginx的时候,前端访问后端的路径加了一个全局前缀,一般来说这是前后端商量好的,但是呢也会有不一般的情况,后端在遇到这种情况的时候有两种选... [阅读全文]
  • nginx将https协议反向代理到http协议请求上

    1、问题背景目前一个系统仅支持https协议访问,因后端服务基于ssl协议,前端在请求是也需要支持ssl协议的https请求来访问。目前的代理服务器是nginx,现在想要通过htt…

    2024年05月26日 服务器
  • prometheus监控nginx的两种方式

    nginx监控搭建介绍说明文章介绍两种不同的nginx监控方法,第一种是nginx自带的tub_status模块进行监控,第二种是用vts监控工具进行监控。都是基于promethe…

    2024年05月26日 服务器
  • Nginx实现流量控制的示例代码

    前言流量限制 (rate-limiting),我们可以用来限制用户在给定时间内http请求的数量。流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率,更常见的情况是该功能被用…

    2024年05月26日 服务器
  • Nginx ssi合并页面的具体实现

    Nginx ssi合并页面的具体实现

    在做一个网站时,页面上会有很多重复的内容,每个页面写一遍很冗余,修改时还容易遗漏,所以可以把公共的部分写好,放在单独的html中,用时引用就行了。nginx配置... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com