- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 azure web 应用程序上托管我的 python api。它是一个基于 Flaks 的应用程序,并具有演示 Flaks 代码。我已经创建了资源组并设置了一切。但是当访问url时它显示
虽然我从部署选项中可以看到,它已经成功部署了我的bitbucket项目。我在应用程序设置中选择了python3.4版本。我尝试添加最新的 python 扩展,但只有 3.6 版本可用。我已经添加了 python3.6 扩展,但它仍然只在应用程序设置中显示 python3.4。
我不知道如何解决这个问题。请帮忙。谢谢。
最佳答案
安德鲁。
web.config
文件对于部署 Web 应用程序至关重要。您可以在 KUDU url 上创建 web.config 文件。
您可以通过以下两种方式导航到 KUDU:
1.找到门户上的按钮。
2.直接访问url:https://.scm.azurewebsites.net/
在 KUDU 上,您可以在路径 D:\home\site\wwwroot
中看到您的应用程序结构,您需要在此处创建 web.config
文件。
另外,你可以在路径D:\home\
中看到你的python扩展,如果你想使用扩展环境,你需要在web.config中配置正确的路径
.
请看我的示例web.config
文件。有关web.config
,可以引用这个official doc .
<configuration>
<appSettings>
<add key="WSGI_HANDLER" value="<your app name>.app"/>
<add key="PYTHONPATH" value="D:\home\site\wwwroot"/>
<add key="WSGI_LOG" value="D:\home\LogFiles\wfastcgi.log"/>
</appSettings>
<system.webServer>
<handlers>
<add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\Python361x64\python.exe|D:\home\Python361x64\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
</system.webServer>
</configuration>
更多关于在azure上部署python应用的详细信息,请看我之前的案例,你会找到答案。
1. Failed to Deploy Flask to Azure
2. deploying python flask project on azure using visual Studio
希望对您有帮助。
关于python - 如何在azure上运行基于python3.7的flask web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916266/
我是一名优秀的程序员,十分优秀!