我在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应用程序中。在
您需要在内部IP上监听(如果您监听*,可能会更好),而不是外部IP。vm不知道外部ip。它将在其内部ip上收到请求,而不是外部ip。在
您还需要打开防火墙和Network Security Group上的端口。在
关于Azure App Services的包管理
相关问题 更多 >
编程相关推荐