Win 2003 Standard IIS 6上的Python 2.6.2 / Django 1.0.2。
IIs正在运行两个具有以下目录结构的django站点:
根/ HTTP / WEBSITE1 根/ HTTP / WEBSITE2
两个站点都有自己的应用程序池;每个站点都有自己的pyISAPIe.dll实例。
可访问WEBSITE1(提供测试django页面)。但是,浏览器为WEBSITE2生成以下内容:
内部服务器错误 处理此请求时出错。
请求处理程序失败
追踪(最近一次通话): 请求文件“D:\ Python26 \ lib \ site-packages \ Http \ Isapi.py”,第67行 返回RunWSGI(Handler,Base = Base) RunWSGI中的文件“D:\ Python26 \ lib \ site-packages \ Http \ WSGI.py”,第155行 结果=应用程序(Environ,StartResponse) 文件“D:\ Python26 \ lib \ site-packages \ django \ core \ handlers \ wsgi.py”,第241行,调用 response = self.get_response(request) 在get_response中输入文件“D:\ Python26 \ lib \ site-packages \ django \ core \ handlers \ base.py”,第122行 return self.handle_uncaught_exception(request,resolver,sys.exc_info()) 在handle_uncaught_exception中的文件“D:\ Python26 \ lib \ site-packages \ django \ core \ handlers \ base.py”,第166行 返回回调(request,** param_dict) 在server_error中的文件“D:\ Python26 \ lib \ site-packages \ django \ views \ defaults.py”,第23行 t = loader.get_template(template_name)#您需要创建500.html模板。 在get_template文件“D:\ Python26 \ lib \ site-packages \ django \ template \ loader.py”,第81行 source,origin = find_template_source(template_name) 在find_template_source中输入文件“D:\ Python26 \ lib \ site-packages \ django \ template \ _ loader.py”,第74行 提高TemplateDoesNotExist,名称 django.template.TemplateDoesNotExist:500.html
在我看来,位于root / pytho26 / Lib / site-packages / Http中的“Isapi.py”与此有关,因为“os.environ [”DJANGO_SETTINGS_MODULE“] =”WEBSITE1.settings“
如何修改此文件或定位它以使两个站点独立运行。
答案 0 :(得分:1)
对于任何有兴趣的人,解决方案就在这里
http://groups.google.com/group/pyisapie/browse_thread/thread/b67e861c85e1b26a
按照选项#3 到字母,您将能够运行多个IIS站点。