최근에 정적 페이지 웹 사이트 두 개와 django 프로젝트 두 개를 호스팅하는 웹 서버를 최근 설정했습니다.여러 장고 사이트 호스팅 문제 (설정 교차)
두 개의 django 프로젝트는 각각 'abc'와 'xyz'이고 홈 폴더에 각각 별도의 디렉토리에 있습니다. 각각은 각각의 settings.py 파일을 가리키는 자체 wsgi 스크립트를 가지고 있습니다.
최근에 'xyz'에 몇 가지 오류가 나타났습니다. 일반적으로 새로 고침으로 문제가 해결되지만 허용되지 않으므로 아파치 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 08 13:30:34 2012] [error] File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup
[Sun Jul 08 13:30:34 2012] [error] self._wrapped = Settings(settings_module)
[Sun Jul 08 13:30:34 2012] [error] File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 95, in __init__
[Sun Jul 08 13:30:34 2012] [error] raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Sun Jul 08 13:30:34 2012] [error] ImportError: Could not import settings 'abc.settings' (Is it on sys.path?): No module named scalamoosh.settings
어떤 도움이나 조언을 주시면 감사하겠습니다. 건배
위대한 작품. 고마워요! :) – Scalamoosh