gpt4 book ai didi

python - 具有多个子域的 Django - 有时会呈现不正确的模板

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:02 24 4
gpt4 key购买 nike

奇怪的:

我有两个域:

  • 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 的服务器名。

关于python - 具有多个子域的 Django - 有时会呈现不正确的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29815629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com