我有一个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()