【玩转Docker】【02】反向代理神器 — Nginx Proxy Manager

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

一、安装 Nginx Proxy Manager

1、创建安装目录

screen             # 启动screen会话,防止安装中途 SSH 连接断开,导致安装失败。


sudo -i
mkdir -p /root/data/docker_data/npm
cd /root/data/docker_data/npm


# screen -r        # 重新连接之前的会话
 
 
# exit             # 关闭 screen 会话

2、这里直接用 docker 的方式安装

vim docker-compose.yml

英文输入法下,按 “i”

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'     # 冒号左边可以改成自己服务器未被占用的端口
      - '81:81'     # 冒号左边可以改成自己服务器未被占用的端口
      - '443:443'   # 冒号左边可以改成自己服务器未被占用的端口
    volumes:
      - ./data:/data                     # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
      - ./letsencrypt:/etc/letsencrypt   # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

按一下 esc键,然后 “:wq” 保存退出。

二、打开服务器防火墙并访问网页(非必需)

1、打开防火墙的端口 81【玩转Docker】【02】反向代理神器 — Nginx Proxy Manager,【玩转Docker】,docker,nginx,容器,服务器,linux

(添加规则:端口 81 ,备注nginxproxymanager)

2、查看端口是否被占用(以 81 为例),输入:

lsof -i:81    # 查看 81 端口是否被占用,如果被占用,重新自定义一个端口

(如果端口占用了就修改一下端口,比如改成 82,注意 docker 命令行里和防火墙都要改)

如果没出现内容,表示端口未被占用,可以继续下面的操作。

如果出现:

-bash: lsof: command not found

运行:

apt install lsof    # 安装 lsof

三、运行并访问 Nginx Proxy Manager

运行:

cd /root/data/docker_data/npm    # 来到 dockercompose 文件所在的文件夹下

docker-compose up -d 

理论上就可以输入 http://ip:81 访问了。

默认登陆名和密码:

Email:    admin@example.com
Password: changeme

四、更新 Nginx Proxy Manager

cd /root/data/docker_data/npm

docker-compose down 

cp -r /root/data/docker_data/npm /root/data/docker_data/npm.archive    # 先备份,以防万一

docker-compose pull

docker-compose up -d    # 不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune  # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] 

输入:y文章来源地址https://www.toymoban.com/news/detail-703937.html

五、卸载 Nginx Proxy Manager 【若需要卸载时】

cd /root/data/docker_data/npm

docker-compose down 

rm -rf /root/data/docker_data/npm   # 完全删除映射到本地的数据

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

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

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

相关文章

  • nginx反向代理proxy_set_header说明

    用途 设定被代理服务器接收到的header信息 允许重新定义或添加字段传递给代理服务器的请求头 值可以包含文本、变量和它们的组合 没有定义时会继承之前定义的值 语法: field:变量名       value:变量值 默认值(只有两个字段被重定义):   变量$host、$http_host、$proxy_host区

    2024年02月16日
    浏览(42)
  • 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(15)-Charles如何配置反向代理

    在App开发的过程当中,抓包是一个很常见的需求,而有些app的请求不会在网络设置代理时被抓到数据包,这里若是需要抓包就需要搭建反向代理。 什么是代理,来一张图了解一下。   代理又分为正向代理和反向代理。 先来看张图~ 【再举个栗子】 某同学喜欢面向搜索引擎编

    2023年04月25日
    浏览(43)
  • 使用docker搭建Nginx Proxy Manager

    要使用Docker和Docker Compose搭建Nginx Proxy Manager,您需要遵循以下步骤。首先请确保您的系统中安装有Docker和Docker Compose。 创建docker-compose.yml文件: 创建一个docker-compose.yml文件,该文件将定义用于运行Nginx Proxy Manager的所有服务及其配置。 参数解释: image: 使用的Docker镜像。 restart

    2024年03月22日
    浏览(45)
  • nginx配置中proxy_pass反向代理502的bug

    记录一个坑人的bug, 我今天在一台新的liunx上运行nginx来进行反向代理时候,发现怎么测都是502 我把配置全部删了从头开始配置,发现80端口正常,80端口index.html正常,反向代理转向http://127.0.0.1/也正常, 但就是proxy_pass转向其他端口,比如说http://127.0.0.1:3000/时候,会出现50

    2024年02月05日
    浏览(44)
  • Nginx使用proxy_cache指令设置反向代理缓存静态资源

    CentOS7中解压tar包的方式安装Nginx: CentOS7中解压tar包的方式安装Nginx_centos7 tar文件 怎么load_霸道流氓气质的博客-CSDN博客 参考上面流程实现搭建Nginx的基础上,实现静态资源的缓存设置。 注意上面安装时的目录是在/opt/nginx目录下,这里是在/usr/local/nginx目录下。 nginx作为一款高

    2024年02月14日
    浏览(47)
  • 【Linux | Docker】内网穿透实现远程访问Nginx Proxy Manager

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

    2024年02月05日
    浏览(48)
  • vue项目跨域问题(图片跨域)devServer.proxy代理失效时,nginx反向代理解决跨域问题

    ​ 本篇文章主要记录个人在公司项目开发中所遇问题,主要内容:在vue项目的开发中图片所存的服务器/端口号和项目所在的服务器/端口号不同,出现了跨域问题的保错。 ​ 如果文章有歧义,请各位大佬指出,避免误导更多的人!! Bug起因 ​ 在vue项目的开发中图片所存的

    2024年02月15日
    浏览(46)
  • Docker Nginx 反向代理

    最近在系统性梳理网关的知识,其中网关的的功能有一个是代理,正好咱们常用的Nginx也具备次功能,今天正好使用Nginx实现一下反向代理,与后面网关的代理做一个对比,因为我使用的docker安装的Nginx,与直接部署Nginx不太一样正好记录下遇到的问题,希望可以帮助到学习的

    2023年04月08日
    浏览(44)
  • 基于Docker MinIO整合Nginx搭建反向代理

    docker拉去镜像安装和配置就不说了 主要说一下配置反向代理 第一次使用minio我陷入了一个误区,将nginx的data目录挂载到了minio的文件目录,这样是可以通过nginx访问minio文件,但是没有任何意义,也没有做任何的代理设置,研究了很久最后把nginx容器停了重新run一个,然后配置

    2024年02月09日
    浏览(42)
  • 在docker中使用Nginx并实现反向代理

    使用Nginx反向代理,可以通过不同的子域名访问到不同服务器的端口上 下面来介绍怎么在Docker容器中使用Nginx反向代理。 1.安装Docker 确保你的系统上已经安装了Docker。具体可以Docker官方网站上找到适合你系统的安装指南。 2.创建一个新的Docker容器 首先,创建一个新的Docker容器

    2024年02月16日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包