Хостинг приложений Django на Azure - PullRequest
0 голосов
/ 17 мая 2018

Я создал пример приложения Django и хочу разместить его в качестве службы приложений Azure. Я следил за некоторыми статьями, но не добился успеха ни с кем. Есть ли пошаговая документация для этого или кто-нибудь может мне помочь в этом?

Я создал службу приложений в Azure Связал это с ftp Внутри wwwroot был один файл с именем hostingstart.html. Я скопировал образец приложения в папку wwwroot, но не смог просмотреть приложение, ссылка на приложение Azure показывает страницу по умолчанию

1 Ответ

0 голосов
/ 21 мая 2018

Пожалуйста, обратитесь к моим рабочим шагам и проверьте, что вы что-то пропустили.

Шаг 1: Следуйте официальному руководству , чтобы создать веб-приложение Azure Python.

Шаг 2: Добавить расширение Python.

enter image description here

Шаг 3: Добавьте web.config файл и разверните свое веб-приложение.

<configuration>
  <appSettings>
    <add key="WSGI_HANDLER" value="<your project name>.wsgi.application"/>
    <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="handler.fcgi" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\python361x64\python.exe|D:\home\python361x64\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
    </handlers>
    <rewrite>
      <rules>
        <rule name="Static Files" stopProcessing="true">
          <conditions>
            <add input="true" pattern="false" />
          </conditions>
        </rule>
        <rule name="Configure Python" stopProcessing="true">
          <match url="(.*)" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_URI}" pattern="^/static/.*" ignoreCase="true" negate="true" />
          </conditions>
          <action type="Rewrite" url="handler.fcgi/{R:1}" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Шаг 4: Установите pip plugin в свой python extension environment.

Шаг 5: Установите django модуль и другие модули, которые вы хотите использовать.

Выше двух шагов, пожалуйста, обратитесь к моему предыдущему случаю: pyodbc в Azure

Надеюсь, это поможет вам.

...