我想在同一主机上部署两个不同的 django 应用程序:第一个对应 url /site1,第二个对应 url /site2。这是我的配置:
LoadModule wsgi_module 模块/mod_wsgi.so 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 <目录“/var/www/py/site1/site1”> <文件 wsgi.py> 订单拒绝,允许 允许所有人 </文件> </目录> <目录“/var/www/py/site2/site2”> <文件 wsgi.py> 订单拒绝,允许 允许所有人 </文件> </目录>
这也是两个应用程序的 wsgi.py 文件
导入操作系统 导入系统 路径 = '/var/www/py/site1' 如果路径不在 sys.path 中: sys.path.append(路径) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "site1.settings") 从 django.core.wsgi 导入 get_wsgi_application 应用程序 = get_wsgi_application()
现在,这是我的问题。当我访问我的服务器时,假设http://app1.sites.gr/site1有时会加载 site1,有时会加载 site2 !!!当我访问 http://app1.sites.gr/site2时也是如此......有时我会看到 site1 的欢迎页面,有时我会看到 site2 的欢迎页面!我正在按 F5 并获得不同的欢迎页面。我已经检查了前几个小时的所有内容,没有发现任何奇怪的东西......
请在我发疯之前告诉我可能是什么问题......
谢谢 !