我一直在尝试发布我的第一个Django网络应用程序,并在过去两天中经历了许多障碍,但我仍然无法通过网址访问它 - 它不是实时的。Azure应用服务 - 网站无法正常工作的网址
我已经从VS2017发布了它,从VSTS建立了连续部署,安装了Python 3.6扩展,更新了我的web.config文件,在Kudu安装了需要的软件包,该应用程序被重定向到基于云的数据库。
我跟着各种文档站点信如:Deploy your app to Azure App Service和Managing Python on Azure App Service 但我仍然不能只浏览到我的网址 - 我得到一个欢迎页面说:“你的应用程序服务的应用程序已创建”和一些教程。
我错过了什么?我需要做的最后阶段是什么让它变成现实?
应对下面的评论,我已经更新我的web.config文件中KUDU用下面的代码:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="PYTHONPATH" value="D:\home\site\wwwroot"/>
<add key="WSGI_HANDLER" value="app.wsgi_app"/>
<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>
当试图运行我的网址我得到一个内部服务器错误,当我去Python的日志文件,我收到以下消息:
D:\home\Python361x64\python.exe: can't open file 'D:\home\site\wwwroot\runserver.py': [Errno 2] No such file or directory
你能更新您的文章了解更多详情,有关'web.config'内容,你用什么web框架一样'Django' /'瓶'等等? –
发布已更新。谢谢。 –
我花了更多的时间来尝试绝对的一切,以至于不再知道自己在做什么,唯一的结果是我再也看不到shell网站了,而是出现错误:页面无法访问由于发生内部服务器错误而显示,或者您无权查看此目录或页面。我想时间放弃... –