我想在同一台主机上部署两个不同的 Django 应用程序:第一个对应于 URL /site1,第二个对应于 URL /site2。以下是我的配置:
请告诉我可能的问题是什么,以免让我疯掉...
谢谢!
LoadModule wsgi_module modules/mod_wsgi.so此外,这是两个应用程序的 wsgi.py 文件:
WSGIScriptAlias /site1 /var/www/py/site1/site1/wsgi.py WSGIScriptAlias /site2 /var/www/py/site2/site2/wsgi.py
WSGIPythonPath /var/www/py/site1:/var/www/py/site2
<Directory "/var/www/py/site1/site1"> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory> <Directory "/var/www/py/site2/site2"> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory>
import os import sys path = '/var/www/py/site1' if path not in sys.path: sys.path.append(path)现在,我遇到了一个问题。当我访问我的服务器时,例如 http://app1.sites.gr/site1 有时会加载 site1,而有时会加载 site2!!!当我访问 http://app1.sites.gr/site2 时也是一样的情况...有时我会得到 site1 的欢迎页面,有时我会得到 site2 的欢迎页面!我按 F5 键并且每次都看到不同的欢迎页面。我已经检查了几个小时并没有发现任何奇怪的地方...
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "site1.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
请告诉我可能的问题是什么,以免让我疯掉...
谢谢!