问题是我在 localhost 的子域中安装了一个 django 项目,同时我有 localhost 用于其他没有 Django 的东西。
每当我访问 a1.localhost 时,它都会显示我的 django 欢迎页面,但是当我只想访问 localhost 时,它也会显示相同的 django 欢迎页面而不是 index.html。
到目前为止,这就是我所拥有的:
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
我想要实现的是在 localhost 中显示我的普通 index.html 文件,在 a1.localhost 中显示我的 django 项目。
谢谢。