Ошибка Azure и Django: «Требуемый ресурс удален, его имя изменено или временно недоступно» - PullRequest
0 голосов
/ 25 июня 2019

Я считаю, что ошибка, которую я получаю, связана с тем, как Django пытается обслуживать статические файлы.Целевая страница Azure по умолчанию работает, но как только я перехожу в / admin /, я получаю сообщение об ошибке:

"Требуемый ресурс был удален, изменилось его имя или временнонедоступно "

Это статическая информация о файлах из Settings.py:

STATIC_URL = '/static/'
MEDIA_URL = '/media/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    #'/var/www/static/',
]

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static_cdn') //used in development
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'media_cdn')//used in development

и в D: \ home \ site \ wwwroot \ static я получил следующееweb.config из этого ответа здесь:

IIS7, web.config, чтобы разрешить только статический обработчик файлов в каталоге / загрузках веб-сайта

Редактировать:

<configuration>

  <system.webServer>
    <handlers>
      <add name="PythonHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified"/>
      <add name="PythonHandler" path="*" verb="*" modules="FastCgiModule"
           scriptProcessor="D:\home\python364x64\Scripts\pip3.exe"
           resourceType="Unspecified" requireAccess="Script"/>
    </handlers>
    <httpPlatform processPath="D:\home\python364x64\python.exe"
                  arguments="D:\home\site\wwwroot\runserver.py --port %HTTP_PLATFORM_PORT%"
                  stdoutLogEnabled="true"
                  stdoutLogFile="D:\home\LogFiles\python.log"
                  startupTimeLimit="60"
                  processesPerApplication="16">
      <environmentVariables>
        <environmentVariable name="SERVER_PORT" value="%HTTP_PLATFORM_PORT%" />
      </environmentVariables>
    </httpPlatform>
  <httpErrors errorMode="Detailed"></httpErrors>

  </system.webServer>

  <appSettings>
    <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()"/>
    <add key="PYTHONPATH" value="D:\home\python364x64\Scripts"/>
    <add key="WSGI_LOG" value="D:\home\LogFiles\wfastcgi.log"/>
    <add key="DJANGO_SETTINGS_MODULE" value="FTAData.settings" />
  </appSettings>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...