Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入部署在Azure(IIS)Django.core.wsgi.get\u wsgi\u应用程序()上的Django_Python_Django_Azure_Iis - Fatal编程技术网

Python 无法导入部署在Azure(IIS)Django.core.wsgi.get\u wsgi\u应用程序()上的Django

Python 无法导入部署在Azure(IIS)Django.core.wsgi.get\u wsgi\u应用程序()上的Django,python,django,azure,iis,Python,Django,Azure,Iis,我正在尝试在我的azure web应用程序上部署django,并遵循了一些有关此问题的教程。问题是,我总是得到“页面无法显示,因为发生了内部服务器错误。”页面。检查完kudu和日志文件后,我得到了以下信息: 这是我的web.config文件 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <handlers> <add

我正在尝试在我的azure web应用程序上部署django,并遵循了一些有关此问题的教程。问题是,我总是得到“页面无法显示,因为发生了内部服务器错误。”页面。检查完kudu和日志文件后,我得到了以下信息:

这是我的web.config文件

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="Python FastCGI"
           path="*"
           verb="*"
           modules="FastCgiModule"
           scriptProcessor="D:\Python27\python.exe|D:\Python27\Scripts\wfastcgi.py"
           resourceType="Unspecified"
           requireAccess="Script"/>
    </handlers>
  </system.webServer>
  <appSettings>
    <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
    <add key="PYTHONPATH" value="D:\home\site\wwwroot;D:\home\site\wwwroot\testbenda2" />
    <add key="DJANGO_SETTINGS_MODULE" value="cpcapung.settings" />
  </appSettings>
</configuration>

我已经检查并确保该项目在本地主机上运行良好,甚至在travis上运行良好,唯一的问题似乎是当我使用基于IIS的服务器将其部署到azure时


谢谢你的帮助

仅根据您的
web.config
文件,有一些配置丢失或不正确

作为参考,您可以通过GitHub直接将Azure部署到Azure。请参考其文件和其他文件以更改部署以解决当前问题。同时,一个官方教程详细介绍了如何在Azure应用程序服务上配置Python,这可以帮助您


希望能有帮助。如有任何问题,请随时通知我。

我知道这不是答案,但此时您可以根据自定义Docker映像将Docker容器部署到。感谢您的回答,我正在尝试使用travis为该项目设置CD,因此我恐怕不可能在azure应用程序服务中使用docker,也不可能使用travis连续部署它。事实上,我已经查找了它,并且可以这样做。。虽然这需要很多努力。。而且我还是更愿意解决当前的问题。我已经尝试过了,但奇怪的是,即使是模板也不能很好地工作,并且出现了错误(尽管不同)我的webconfig实际上是djangoa azure模板的副本。@AufaHusen您能像示例项目一样在azure上发布项目的文件结构吗?我认为解决这个问题的简单方法是从Django模板创建一个WebApp,并覆盖项目文件和更改相关的配置信息。