奇怪的:
我有两个域:
- www.domain.com
- app.domain.com
都有单独的 settings.py、urls.py 和 wsgi.py 文件(设置如下:http://michal.karzynski.pl/blog/2010/10/19/run-multiple-websites-one-django-project/)
有时——可能是 30% 的时间——一切正常。当我访问 www.domain.com 时,我有/login、/contact、/join 等页面。这是一个标准的 Django 站点。
app.domain.com 将是一个单页应用程序,因此其 urls 文件如下所示:
from django.conf.urls import include, url
from .app_views import index
urlpatterns = [
url(r'^.*$', index, name='app'),
]
因此,每当用户访问 app.domain.com 或 app.domain.com/foo 或 app.domain.com/anything 时,我都想呈现我的索引功能。
现在,有时,我会访问 app.domain.com,然后将呈现 www.domain.com 模板。不仅如此,我还会有诸如 app.domain.com/login 或 app.domain.com/contact 的 url
奇怪!
更奇怪的是,如果我回到 www.domain.com,我的 app.domain.com 索引模板就会呈现!
如果我刷新页面几次,它最终会到达正确的页面,但似乎是随机且不可预测的。
有没有人以前遇到过这个问题或者知道这是怎么回事?
请您参考如下方法:
24 小时后....经验教训:
如果您在不同的虚拟主机中使用多个 WSGIDaemonProcesses,请正确配置 WSGIProcessGroup。在这种情况下,他们应该镜像 VirtualHost 的服务器名。
