侧边栏壁纸
博主头像
MenTer博主等级

燃烧生命去过每一天!

  • 累计撰写 8 篇文章
  • 累计创建 7 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

【Docker系列】反向代理神器——Nginx Proxy Manager

MenTer
2022-11-15 / 0 评论 / 0 点赞 / 123 阅读 / 561 字 / 正在检测是否收录...

Menter - Image

前言

Nginx Proxy Manager 这个项目作为一个预建的docker镜像,使你能够轻松地转发到你在家里或其他地方运行的网站,包括免费的SSL,而不需要对Nginx或Letsencrypt了解太多。

小伙伴们建站将IP+端口,如何变成域名来访问站点?答案:修改Nginx配置文件

location / {

        proxy_pass http://127.0.0.1:2022/;

        rewrite ^/(.*)$ /$1 break;

        proxy_redirect off;

        proxy_set_header Host $host;

        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header Upgrade-Insecure-Requests 1;

        proxy_set_header X-Forwarded-Proto https;

}

就可以使用域名访问了。
Nginx Proxy Manager这款反向代理工具,可以帮我们更快捷方便的反向代理,通过域名访问站点。

Nginx Proxy Manager 安装

本文机型配置如下:

阿里云香港服务器
系统:Debian11 x64
配置:2H1G
硬盘:40G

1.安装Docker,Docker-compose

详细安装见:服务器环境建设+Docker环境安装

2.安装Nginx Proxy Manager

设置一个文件路径

sudo i

mkdir -p /root/docker_data/nginx-proxy-manager

写入docker-compose.yml

cd /root/docker_data/nginx-proxy-manager

none docker-compose.yml

docker-compose.yml 配置文件如下:

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

修改完成以后通过命令运行

docker-compose up -d

3.更新

# 打开对应的目录位置(每个人可能不一样,如果根据操作来的就是这个路径)
cd /root/docker_data/nginx-proxy-manager 

docker-compose pull # 拉取新的镜像

docker-compose up -d # 重新部署一下

使用教程

以上安装步骤完成以后
访问地址:ip+81端口
切记:腾讯阿里等大厂的服务器,可能需要开放防火墙
访问以后默认的账户密码

Email:    admin@example.com
Password: changeme

登陆以后及时修改账号密码,以防被爆破,得不偿失。

参考资料

Nginx Proxy Manager官方文档
服务器环境建设+Docker环境安装

相关文章推荐

服务器环境建设+Docker环境安装

0

评论区