您如何主持Django';在外部IP上的开发服务器?

您如何主持Django';在外部IP上的开发服务器?,django,web-development-server,Django,Web Development Server,基本上,我的内部IP被我的internet服务提供商的外部IP屏蔽了。因此,我的内部IP只能在内部网中访问。我想让内部网之外的用户也可以访问我的Dev服务器,它位于我的系统上的0.0.0.0:8000上。如何做到这一点?如果您愿意走那么远,您可以使用反向SSH隧道: 在Amazon的AWS上打开一个免费的micro linux实例,并创建一个反向SSH隧道,将服务器上的端口80重定向到您的机器 对于测试目的和低流量使用来说,这是一个很酷的解决方案 您可以在此处阅读更多信息: 查看github上的

基本上,我的内部IP被我的internet服务提供商的外部IP屏蔽了。因此,我的内部IP只能在内部网中访问。我想让内部网之外的用户也可以访问我的Dev服务器,它位于我的系统上的0.0.0.0:8000上。如何做到这一点?

如果您愿意走那么远,您可以使用反向SSH隧道:
在Amazon的AWS上打开一个免费的micro linux实例,并创建一个反向SSH隧道,将服务器上的端口80重定向到您的机器

对于测试目的和低流量使用来说,这是一个很酷的解决方案

您可以在此处阅读更多信息:

查看github上的localtunnel,它完全满足您的要求


我假设您为您的开发服务器购买了一个外部IP地址,对吗?如果没有,你就不能这样做。你说的带面具是什么意思?你在用路由器吗?如果是这样,您应该能够在端口8000上设置端口转发,这样您的公共ip ex 122.123.123.123:8000将转发到您的计算机实际上我的学院有一个屏蔽ip。我没有买,谢谢!但问题是localtunnel与Django开发服务器之间存在一些问题。啊,好的——我已经使用了ruby gem localtunnel,现在看到了一个python版本,并推荐使用它。ruby gem localtunnel实际上可以与django开发服务器一起工作(我以前使用过这个服务器),这太棒了!问题是它需要客户端计算机保持SSH隧道打开。我希望localtunnel v2测试版的问题得到解决。谢谢!我还发现了一个详细解释反向SSH隧道的问题-。