我最近设置了一个Web服务器,该服务器目前托管两个静态页面网站和两个django项目。
django的两个项目分别是“ abc”和“ xyz”,并且分别位于主文件夹中的单独目录中。每个都有自己的wsgi脚本,它们指向各自的settings.py文件。
不过最近,我注意到'xyz'出现了500个错误。通常,刷新可以解决问题,但这是不可接受的,因此我检查了apache error.log,并注意到有时当我按“ xyz”时,会出现一个异常,提示无法在xyz项目中找到abc.settings。这两个项目以某种方式相互交叉并相互干扰。我还没有从事abc方面的工作,还不知道问题是否与其他方法相同。以下是我的例外。
[Sun Jul 08 13:30:34 2012] [error] Traceback (most recent call last):
[Sun Jul 08 13:30:34 2012] [error] File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 219, in __call__
[Sun Jul 08 13:30:34 2012] [error] self.load_middleware()
[Sun Jul 08 13:30:34 2012] [error] File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 39, in load_middleware
[Sun Jul 08 13:30:34 2012] [error] for middleware_path in settings.MIDDLEWARE_CLASSES:
[Sun Jul 08 13:30:34 2012] [error] File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 184, in inner
[Sun Jul 08 13:30:34 2012] [error] self._setup()
[Sun Jul …Run Code Online (Sandbox Code Playgroud)