Docker 部署 Nginx、frp 实现内网穿透

本文介绍了如何在没有公网IP的情况下,利用Docker部署Nginx和frp,实现内网穿透。通过Nginx反向代理frp的特定端口,使得外网可以优雅地访问内网服务,无需记忆端口号。详细步骤包括服务端部署、配置Docker Compose、设置Nginx和frp的配置文件,并提供了验证方法。
摘要由CSDN通过智能技术生成

原文链接:https://waynegong.cn/posts/8279.html

由于没有公网 IP,加上黑群晖没有洗白,无法进行外网的远程连接。

通过 frp 内网穿透后可以通过 sub.domain.com:xxx 的形式访问到内网的 web 服务,但是带上端口号十分不优雅也难以记忆。

在公网服务器上部署 Nginx 反向代理到 frp 的特定端口,即可在使用内网服务时不需要端口号了。

服务端部署

通过 docker-compose 启动 Dcoker 容器,保持 Nginx 与 frp 两个容器在同一个 Network 下即可在 nginx 容器中将请求转发到 frp 容器。

前置条件:

目录结构

.
├── docker-compose.yml
├── frp
│   └── config
│       └── frps.ini
└── nginx
    ├── config
    │   ├── conf.d
    │   │   └── default.conf
    │   └── nginx.conf
    └── logs
        ├── access.log
        └── error.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值