奇妙:
我有两个域名:
使用个别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将是一个单页应用,因此其url文件如下所示:
Navigate
因此,每当用户访问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等网址
怪异!
更奇怪的是,如果我回到www.domain.com,我的app.domain.com索引模板会被呈现!
如果我刷新页面几次,它最终会到达正确的页面,但似乎是随机的,不可预测的。
有没有人以前遇到过这个或者知道了什么?
答案 0 :(得分:1)
24小时后......经验教训:
如果您在不同的VirtualHosts中使用多个WSGIDaemonProcesses,请正确配置WSGIProcessGroup。在这种情况下,它们应该镜像VirtualHost的服务器名称。