从不在同一网络上的设备连接Flask Web服务

黑暗复仇者

我不是Web编程专家,对此了解甚少。我正在尝试在EC2实例(Windows Server 2012R2)上运行Web服务,并且该Web服务是使用Flask包以Python编写的。我可以从本地主机连接到我的Web服务。但我想要做的就是把它从一个远程系统,这是连接不是在同一个网络上。

我从此链接中学到了,更改线路为app.run(host='0.0.0.0')将使SAME网络上的所有设备都可以连接到我的Web服务。但是就像我说的,我想从一个系统,是连接上的同一网络。如何在Flask中做到这一点?另外我还没有安装Apache。这是运行Web服务必需的吗?

任何建议都会非常有帮助。非常感谢。

万文

设A为您要连接的服务器。设B为您要连接的服务器,据我收集,该服务器有时为localhost。

为什么B无法连接到A?

1.安全设置

以下是EC2特定的:您必须打开与特定IP的连接。检查您实例的安全设置。如果您向EC2实例添加了安全组,请向其添加IP或服务器IP。否则,请确保将B的IP列入白名单。

2.港口

我不能完全确定这是您想要的,但是如果每个人都可以访问A,则应该在port上运行Flask应用程序8000如果只有B(可能还有您的本地主机)应该能够访问A,则忽略此段...

0.0.0.0允许SAME网络上的设备连接

毫无疑问,是的。顺便说一句,这也是您应该指向的IP,以便其他服务器也可以连接。因此,在您的情况下,也请指向0.0.0.0

Apache是​​必需的吗?

不,Apache是没有必要的。您可以根据需要持久保存Flask开发服务器。(又名,您可以使用python run.py该进程并只为“ Web服务”运行该进程)。在这种情况下,您不需要Apache即可完成这项工作。从长远来看,您将希望Apache或Nginx运行您的Web服务。

这是您可以用来通过Python进行Apache2设置的教程。只需忽略MySQL部分:https : //www.digitalocean.com/community/tutorials/how-to-set-up-an-apache-mysql-and-python-lamp-server-without-frameworks-on-ubuntu- 14-04

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从同一网络上的另一台PC测试WCF Web服务

来自分类Dev

如何从同一网络上的另一台设备连接到localhost:8888?

来自分类Dev

将Windows Winform App与同一网络上的Android平板电脑连接

来自分类Dev

允许客户端应用程序自动连接到同一网络上的服务器应用程序

来自分类Dev

在从同一网络上的另一台计算机访问节点的服务器上安装Node.js

来自分类Dev

在同一网络上不同设备上预览Angular应用时,如何向Node.js服务器发出请求不会失败?

来自分类Dev

ASP.NET Core Web API服务无法连接到同一网络上的Docker SQL Server

来自分类Dev

通过phonegap应用程序从同一网络中的移动设备与本地服务器进行通信

来自分类Dev

在同一网络中部署TURN和媒体服务器是否有意义?

来自分类Dev

从同一网络上的其他设备连接到Flask Server

来自分类Dev

Node + Flask服务器Docker容器无法通过同一网络进行通信

来自分类Dev

不在同一网络中的两台服务器之间的scp

来自分类Dev

无法通过wifi连接到同一网络的设备访问本地主机

来自分类Dev

同一网络上设备的磁盘空间

来自分类Dev

服务器可在台式机上访问,不能在同一网络上的移动设备上访问

来自分类Dev

在同一网络中的不同服务器上为ipv4和ipv6运行DHCP

来自分类Dev

在同一网络中运行两个DHCP服务器

来自分类Dev

在Sencha Touch中同一网络上的设备之间传输消息

来自分类Dev

LAMP服务器配置以从同一网络访问虚拟托管网站

来自分类Dev

ERR_CONNECTION_REFUSED到同一网络上的Apache2服务器

来自分类Dev

无法在同一网络上的2个SQL服务器之间传输数据

来自分类Dev

无法解析同一网络上设备的IP地址

来自分类Dev

提高同一网络中2台服务器之间的传输速度

来自分类Dev

同一网络中的VM Azure和Web应用程序

来自分类Dev

我可以在同一网络中同时运行Ubuntu和Windows DHCP / DNS服务器吗?

来自分类Dev

同一网络上的无线设备无法相互访问

来自分类Dev

python连接到同一网络上的服务器

来自分类Dev

在同一网络中无法访问 Ubuntu 中的 Http 服务器

来自分类Dev

Swift:在两个设备之间发送自定义数据(不在同一网络上)

Related 相关文章

  1. 1

    从同一网络上的另一台PC测试WCF Web服务

  2. 2

    如何从同一网络上的另一台设备连接到localhost:8888?

  3. 3

    将Windows Winform App与同一网络上的Android平板电脑连接

  4. 4

    允许客户端应用程序自动连接到同一网络上的服务器应用程序

  5. 5

    在从同一网络上的另一台计算机访问节点的服务器上安装Node.js

  6. 6

    在同一网络上不同设备上预览Angular应用时,如何向Node.js服务器发出请求不会失败?

  7. 7

    ASP.NET Core Web API服务无法连接到同一网络上的Docker SQL Server

  8. 8

    通过phonegap应用程序从同一网络中的移动设备与本地服务器进行通信

  9. 9

    在同一网络中部署TURN和媒体服务器是否有意义?

  10. 10

    从同一网络上的其他设备连接到Flask Server

  11. 11

    Node + Flask服务器Docker容器无法通过同一网络进行通信

  12. 12

    不在同一网络中的两台服务器之间的scp

  13. 13

    无法通过wifi连接到同一网络的设备访问本地主机

  14. 14

    同一网络上设备的磁盘空间

  15. 15

    服务器可在台式机上访问,不能在同一网络上的移动设备上访问

  16. 16

    在同一网络中的不同服务器上为ipv4和ipv6运行DHCP

  17. 17

    在同一网络中运行两个DHCP服务器

  18. 18

    在Sencha Touch中同一网络上的设备之间传输消息

  19. 19

    LAMP服务器配置以从同一网络访问虚拟托管网站

  20. 20

    ERR_CONNECTION_REFUSED到同一网络上的Apache2服务器

  21. 21

    无法在同一网络上的2个SQL服务器之间传输数据

  22. 22

    无法解析同一网络上设备的IP地址

  23. 23

    提高同一网络中2台服务器之间的传输速度

  24. 24

    同一网络中的VM Azure和Web应用程序

  25. 25

    我可以在同一网络中同时运行Ubuntu和Windows DHCP / DNS服务器吗?

  26. 26

    同一网络上的无线设备无法相互访问

  27. 27

    python连接到同一网络上的服务器

  28. 28

    在同一网络中无法访问 Ubuntu 中的 Http 服务器

  29. 29

    Swift:在两个设备之间发送自定义数据(不在同一网络上)

热门标签

归档