美文网首页
使用docker容器内的nginx部署Web服务,使用ngrok

使用docker容器内的nginx部署Web服务,使用ngrok

作者: 二月春风似剪刀 | 来源:发表于2019-06-09 20:43 被阅读0次

    1、使用docker容器内的 nginx+uwsgi+django 在服务器A(没有域名)上部署一个简单的Web项目

    2、使用ngrok内网穿透,服务器A(没有域名)作为ngrok客户端,服务器B(有域名 xxx.com)作为ngrok服务端

    最终实现,访问指向服务器B的域名时,服务器B接收到请求,将请求通过ngrok转发给服务器A,服务器A接受到请求后,将请求转发给docker内的Web服务。

    但是遇到一个问题,在我按默认配置,服务器A上的nginx监听80端口,docker容器映射 8088:80端口,ngrok客户端映射子域名为fun,暴露服务器主机 8088端口时,我在外网访问域名fun.xxx.com,会出现nginx的默认开启界面,没有出现我的Web服务界面。暂时搞不清楚原因。

    解决方法,将服务器A上的nginx监听其他端口,例如监听8123端口,docker容器映射 8088:8123端口,ngrok客户端映射子域名为fun,暴露服务器A 8088端口时,我在外网访问域名fun.xxx.com,会正常显示为我的web服务界面。

    用户访问 fun.xxx.com ---> 服务器B上的ngrok服务端 ---> 服务器A上的ngrok客户端 ---> 服务器A上的docker容器 --->服务器A上docker容器内的nginx挂载的Web服务

    相关文章

      网友评论

          本文标题:使用docker容器内的nginx部署Web服务,使用ngrok

          本文链接:https://www.haomeiwen.com/subject/etonxctx.html