複数のサブドメイン URL を受け入れる Django アプリケーションをセットアップしようとしています。これをローカルでテストしたいと思います。サブドメインを持つ URL を渡すこの最初のステップを釘付けにすることができないため、2 番目の部分に到達できません (django-subdomains 用に設定した URLconf が機能しているかどうかを調べます)。ミドルウェアはサブドメインをチェックし、そのサブドメインに基づいて URLconf ファイルを選択します。
/etc/hosts に次の構成を設定しました。サーバーを稼働させてこれらの URL にアクセスすると、実際の test.com にアクセスします。
127.0.0.1 payments.test.com
127.0.0.1 rampup.test.com
(重要な場合)settings.pyからのdjango-subdomainsミドルウェア設定:
SUBDOMAIN_URLCONFS = {
'payments': 'main.urls',
'rampup': 'rampup.urls'
}
MIDDLEWARE_CLASSES = (
'subdomains.middleware.SubdomainURLRoutingMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)