У меня есть веб-приложение django, в котором есть 2 приложения.Одно приложение отображает страницу с помощью server_url
, а другое - с помощью server_url/applicaion_name
.Я использовал Django 1.8.4 и python 2.7.10 для разработки и размещал в iis 8.5.
Приложение работало отлично в течение 2+ месяцев, и приложение неожиданно начало выдавать.
HTTP Error 500.0 - Internal Server Error
c:\Python27\python.exe - The FastCGI process exited unexpectedly
Здесь начинается сложная часть.Ошибка появляется только при доступе к серверу URl (ранее отображал домашнюю страницу), а приложение, размещенное в erver_url / applicationaion_name, по-прежнему работает нормально.
Любое предложение будет действительно полезным.
ОБНОВЛЕНИЕ:
Мне удалось получить журналы от IIS, и когда страница загружается и выдает 500, она предоставляет следующие данные.
wfastcgi.py 3.0.0 started
Python version: 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)]
wfastcgi.py 3.0.0 initializing
wfastcgi.py will restart when files in C:\inetpub\wwwroot\MySite\ are changed: .*((\.py)|(\.config))$
wfastcgi.py 3.0.0 initialized
wfastcgi.py exiting because Myapp\views.py has changed, matching .*((\.py)|(\.config))$
Running on_exit tasks
В FastCGI Settings
я добавил следующие параметры.
Fullpath: C:\Python27\python.exe
Arguments : C:\Python27\Lib\site-packages\wfastcgi-3.0.0-py2.7.egg\wfastcgi.py
Environmental variables : DJANGO_SETTINGS_MODULE:MySite.Settings
PYTHONPATH:C:\inetpub\wwwroot\MySite
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()