2017-02-20 20 views
0

Я пытаюсь развернуть django на моем веб-приложении в лазурной области и последовали за некоторыми учебниками по этим вопросам. Проблема в том, что i всегда получать «Страница не может быть отображена, поскольку произошла внутренняя ошибка сервера». вместо этого. После проверки на куду и лог-файлов, вот что я получаю:Django, развертывание на Azure (IIS) django.core.wsgi.get_wsgi_application() не удалось импортировать

error log

вот мой файл 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.

Благодарим за помощь!

+0

Я знаю, что это не ответ, но на данный момент вы можете развернуть контейнеры Docker на основе пользовательского изображения Docker для [Azure App Service в Linux] (https://docs.microsoft.com/en-us/ лазурь/приложение-сервис веб/приложение-сервис-линукс-используя-пользовательский-докер-изображение). –

+0

Спасибо за ответ, я пытаюсь установить CD с помощью travis для этого проекта, поэтому я боюсь, что мне не удастся использовать докер внутри службы azure app и постоянно его развертывать с помощью travis. –

+0

на самом деле, посмотрели и это можно сделать .. хотя это потребует больших усилий .. и по-прежнему предпочтут решить текущую проблему. –

ответ

0

Как указано в вашем файле web.config, есть недостача в конфигурации &.

В качестве справочника есть Django sample app project для Azure, с которой вы можете напрямую развернуть его до Azure через GitHub. Пожалуйста, обратитесь к его web.config файлу & другим, чтобы изменить развертывание, чтобы решить вашу текущую проблему. Между тем, в официальном учебнике Configuring Python with Azure App Service Web Apps рассказывается о том, как настроить Python в Azure App Service в деталях, что может вам помочь.

Надеюсь, это поможет. Любое беспокойство, пожалуйста, не стесняйтесь, дайте мне знать.

+0

Я пытался это сделать, и довольно странно, что даже шаблон не совсем работает и получил ошибку в них (по-другому), и мой webconfig на самом деле является копией шаблона djangoa azure. –

+0

@AufaHusen Не могли бы вы опубликовать файловую структуру вашего проекта на Azure, как образец проекта? Я думаю, что простой способ решить эту проблему - создать шаблон WebApp из Django и покрыть ваши файлы проекта и изменить соответствующую информацию о конфигурации. –

 Смежные вопросы

  • Нет связанных вопросов^_^