サブドメインで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;
}
}