从不在同一网络上的设备连接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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档