通过代理IP连接到烧瓶Localhost服务器



我是烧瓶和网络开发的新手,并坚持通过我的浏览器访问Localhost开发服务器,该服务器正在通过代理IP运行。

我已经从Google Chrome Advanced设置手动设置的代理IP(请参阅https://customers.trustedproxies.com/knowledgebase.php?php?action = displayArticle = displayarticle&Amp; id = 10(。"本地地址的旁路代理"是未选中的,因为我不想在这里这样做 - 烧瓶服务器需要使用代理。对于一般浏览,设置代理是可以的。另外,我正在使用socketio运行该应用程序。

以这种方式设置代理,我尝试了这些选项而没有成功:

socketio.run(app) # url http://127.0.0.1:5000/ or localhost:5000
socketio.run(app, host='0.0.0.0', port=8080) # url http://127.0.0.1:8080/ or localhost:8080
socketio.run(app, host='0.0.0.0') # url http://0.0.0.0:5000/ or localhost:5000
socketio.run(app, host='0.0.0.0', port=8080) # url http://0.0.0.0:8080/ or localhost:8080
socketio.run(app, host=proxyip) # url http://proxyip:5000/ or localhost:5000

我要么在Python控制台中获得"无效的地址"错误,要么在浏览器中获得502错误。我还有其他方法可以在此处运行开发服务器吗?

您需要配置烧瓶以在127.0.0.1上运行,在您的代理设置中您需要启用:" bypass for Local Address",否则您将尝试访问代理上的Localhost,而不是在ON上访问Localhost您的本地机器。

如果您想通过本地网络外部的代理访问烧瓶实例,则需要: - 在0.0.0.0.0:8888上运行烧瓶(或其他端口( - 从您的家用路由器,向前端口8888到机器运行烧瓶 - 从浏览器使用您的外部IP地址(Google"什么是我的IP"( 8888端口访问烧瓶应用程序

重要说明:按照第二个解决方案中描述的方式进行操作是向世界打开您的应用程序,因此请小心。

最新更新