Я считаю, что ошибка, которую я получаю, связана с тем, как 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>