我试图让 django 在子域上工作。它可以很好地呈现主页(urls.py 文件中的 r^$),但我得到 404 错误的其余页面。而不是典型的 404 错误。这些页面非常简单......
它们看起来一样,但在黄色标题下方列出的唯一内容是:
{'path': u'people/'}.
这就是我尝试访问 sub.example.com/people 时会得到的结果。
django 真的根本不处理子域,还是我的服务器配置有问题。我正在使用 nginx 和 uwsgi,但由于 django 404 页面正在加载,我觉得这是一个 django 问题。
这是我的 nginx 配置:
server {
listen 80;
server_name sub.example.com;
# Error pages
# error_page 500 502 503 504 /;
location root {
root html;
uwsgi_pass 127.0.0.1:49154;
uwsgi_param UWSGI_SCRIPT django_wsgi;
include uwsgi_params;
}
location / {
uwsgi_pass 127.0.0.1:49154;
include uwsgi_params;
uwsgi_param SCRIPT_NAME /;
uwsgi_param UWSGI_SCRIPT mysite.wsgi:application;
uwsgi_modifier1 30;
}
}