docker应用:搭建反代神器Nginx Proxy Manager

这篇具有很好参考价值的文章主要介绍了docker应用:搭建反代神器Nginx Proxy Manager。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

正向代理和反向代理联系与区别:

1、正向代理:日常使用vpn,当用户使用vpn访问百度、京东、淘宝的时候,这时对于服务器而言用户是不可见的,他们并不知道用户访问的来源。

2、反向代理:服务器使用反向代理做负载均衡,这时对于用户而言服务器是不可见的,用户并不知道是哪个服务器给你传回来数据。

3、正向代理和反向代理的作用:实际上对于各自都是无感知的,他们只需要明确自己的需求和结果,比如用户只需要知道自己需要得到什么,而服务器只需要知道自己需要返回什么,而返回的过程并不需要关心,实际上一个传输的过程中完全有可能存在正向代理和反向代理两种模式,当你使用vpn访问一个使用了负载均衡的服务器。

4、正向代理和反向代理的区别:

正向代理隐藏的是用户,反向代理隐藏的是服务器。
正向代理是为用户服务的,反向代理是为服务器服务的。

大白话解释正向代理和反向代理:

正向代理:当我雇佣一个外卖小哥去帮我买外卖,对于商家而言并不知道买家是谁,这个例子中外卖小哥为用户服务即为正向代理。

反向代理:商家有多个店铺,雇佣一个外卖小哥送外卖,对于用户而言并不知道手上的商品是从哪个店铺发出的。这个例子中外卖小哥为商家服务即为反向代理。

历史攻略:

centos7:3步搞定docker安装nginx

编辑docker-compose.yml:vim docker-compose.yml

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '8081:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '8082: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

启动服务:

docker-compose up -d

访问:

docker应用:搭建反代神器Nginx Proxy Manager

访问管理后台:http://{ip}:8082/

注册邮箱和修改密码

docker应用:搭建反代神器Nginx Proxy Manager

配置反向代理:

docker应用:搭建反代神器Nginx Proxy Manager

搭建的服务 和 nginx proxy manager服务 填写规则:

1、不在一个服务器,则填写能访问对应服务的IP

2、在同一台服务器上,则填写在服务器中输入127.0.0.1

3、在同一台服务器上,docker容器搭建web应用,则填写在服务器中输入

`ip addr show docker0` 命令获取得到的ip,一般为172.17.0.1

填写示例:

docker应用:搭建反代神器Nginx Proxy Manager

综上:通过搭建和使用Nginx Proxy Manager,可以快速完成设置反向代理,简单易上手。

docker应用:搭建反代神器Nginx Proxy Manager文章来源地址https://www.toymoban.com/news/detail-498969.html

到了这里,关于docker应用:搭建反代神器Nginx Proxy Manager的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux | Docker】内网穿透实现远程访问Nginx Proxy Manager

    Nginx Proxy Manager 是一个开源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相关知识,即可快速将你的服务暴露到外部环境,并且支持 SSL 配置。基于 Tabler 的美观且安全的管理界面,无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机。 下面介绍在Linux 安装Nginx

    2024年02月05日
    浏览(48)
  • docker上面部署nginx-waf 防火墙“modsecurity”,使用CRS规则,搭建WEB应用防火墙

    web防火墙(waf)免费开源的比较少,并且真正可以商用的WAF少之又少,modsecurity 是开源防火墙鼻祖并且有正规公司在维护着,目前是https://www.trustwave.com在维护,不幸的是2024 年 7 月将不再维护交还开源社区管理,Trustwave目前打造自己的web防火墙,至于是否免费开源就不得而知

    2023年04月21日
    浏览(43)
  • nginx反代后java的request.getScheme获取不到https的解决办法

    在实际应用中,经常会用到nginx反向代理应用,这中就会出现一中情况,访问https页面Java 通过request.getScheme()获取不到https协议,或者response.sendRedirect重定向是http,而不是我们想要的https。 经过反代后,协议信息没有转发到后端,或者后端没有设置protocolHeader 需要在nginx的配置

    2024年02月12日
    浏览(37)
  • 记一次nginx反代m3u8资源站出现的问题(upstream和ssl等)

    本人小白,纯粹的给自己记录一下哈,大佬勿喷! 规定一下:资源站的域名 称为目标域名;本地做反向代理的域名 称为反代域名。好分辨 在最近一次本地测试中,因为资源站设定原因,所以需要自行反代网站才能正常使用,那么就只有配置nginx反向代理目标域名,于是就简

    2024年02月20日
    浏览(39)
  • 如何在Docker本地搭建流程图绘制神器draw.io并实现公网远程访问

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 提到流程图,大家第一时间可能会想到Visio,不可否认,VIsio确实是功能强大,但是软件为收费,并且因为其功能强大,导致安装需要很多的系统内存,并且是不可跨

    2024年01月23日
    浏览(48)
  • Zabbix监控系统详解2:基于Proxy分布式实现Web应用监控及Zabbix 高可用集群的搭建

    分担 server 的集中式压力; 解决多机房之间的网络延时问题。 1.3.1 zabbix-server 整个监控体系中 最核心的组件 ,它负责接收客户端发送的报告信息,所有配置、 统计数据及操作数据都由它组织。 1.3.2 Database 所有配置信息和zabbix收集到的数据都存储在数据库中。 1.3.3 zabbix-pro

    2024年02月07日
    浏览(45)
  • docker搭建nginx

    一、安装Docker 1、安装: 2、启动/停止/重启docker服务 3、查看docker版本信息 4、查看所有docker镜像 二、安装Nginx 1、拉取Nginx镜像文件 2、查看下载好的镜像文件   3、创建并运行Nginx容器 5、查看Nginx是否部署成功   1、进入Nginx容器当中 2、在容器中查询出nginx的相关配置文件存

    2024年02月11日
    浏览(29)
  • Docker安装,Nginx搭建

    目录 一、安装Docker 1、安装: 2、启动/停止/重启docker服务 1.创建容器时设置 2.修改已有容器,使用update 3、查看docker版本信息 4、查看所有docker镜像 二、安装Nginx 1、拉取Nginx镜像文件 2、查看下载好的镜像文件   3、创建并运行Nginx容器 4、查看正在运行的容器 5、查看Nginx是否

    2024年02月05日
    浏览(35)
  • 最新宝塔反代openai官方API开发接口详细搭建教程,解决502 Bad Gateway问题

    宝塔反代openai官方API接口详细教程,实现国内使用ChatGPT+502 Bad Gateway问题解决, 此方法最简单快捷,没有复杂步骤,不容易出错,即最简单,零代码、零部署的方法。 一台海外服务器 OpenAI官方的API_KEY 第三方网站系统或插件 关于 第三方网站系统或插件 ,可以看另一篇文章介

    2024年01月25日
    浏览(60)
  • docker desktop搭建 nginx

    拉取 nginx 镜像 运行容器 本地磁盘创建 nginx 目录 复制 docker 中的 nginx 配置文件 查看运行的容器 docker ps -a 停止刚启动的 nginx 容器 启动一个新的 nginx 容器,并将容器中的配置目录挂载到本地磁盘的目录中 本地浏览器访问 127.0.0.1:8081

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包