Windows托管的Django应用程序突然停止工作

时间:2018-09-26 17:32:37

标签: django python-2.7 iis-8 internal-server-error

我有一个Django Web应用程序,其中有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 / applicaion_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()

0 个答案:

没有答案