問題は、ローカルホストのサブドメインにインストールされたdjangoプロジェクトがあり、同時に、Djangoを使用しない他のもののローカルホストがあることです。
a1.localhost にアクセスするたびに、django ウェルカム ページが正常に表示されますが、localhost だけにアクセスしたい場合は、index.html の代わりに同じ django ウェルカム ページも表示されます。
これまでのところ、これは私が持っているものです:
Hosts:
127.0.0.1 localhost
127.0.0.1 a1.localhost
vhosts.conf:
#-- a1.localhost
<VirtualHost *:80>
ServerName a1.localhost
WSGIScriptAlias / "C:/workspace/website1/apache/django.wsgi"
<Directory "C:/workspace/website1/apache">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#-- localhost
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/workspace/website1/django_project"
</VirtualHost>
django.wsgi
import os
import sys
path = "C:/workspace/website1/apache/django_project"
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_project.settings'
import django.core.handlers.wsgi
私が達成したいのは、通常の index.html ファイルを localhost に表示し、django プロジェクトを a1.localhost に表示することです。
ありがとう。