从outsid访问azurevm(Windows操作系统)上托管的python应用程序

2024-06-25 23:30:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在azure虚拟机(Windows操作系统)上托管了一个python flask web应用程序。当我启动python应用程序时,它被托管在127.0.01:5000上,即localhost。我可以通过提供本地主机:5000英寸网址。我想从虚拟机外部访问这个。这里的问题是azurevm有内部IP和外部IP。在

我试图在中使用外部VM IP作为参数应用程序运行()但它抛出错误,无法将其托管在外部IP上。在

app.run(HOST = “external Azure VM  IP”)

当试图在外部IP上托管时,它抛出以下错误。在

“错误:s.bind(get_sockaddr(主机名、端口、地址\u系列)) OSError:[WinError 10049]请求的地址在其上下文中无效“

我有什么办法可以让它工作吗?在

另外,我尝试在azurewebappservices上托管它,我成功地在那里托管了它,但我无法将外部库(beauthoulsoup4)安装到azureappservices上托管的flask应用程序中。在


Tags: ipweb应用程序localhostflask参数windows地址