我有一个网站example.com
和另一个网站test.example.com
。两者都有不同的配置文件。但是当我输入网址时,test.example.com
它会重定向到example.com
。
configuration file for example.com
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DirectoryIndex index.html
DocumentRoot my-document-path
Options -Indexes
ErrorDocument 404 /errors/404.html
ErrorDocument 403 /errors/404.html
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "['path', 'path'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE example.settings
PythonInterpreter example
PythonAutoReload On
PythonDebug On
</Location>
</VirtualHost>
答案1
我遇到过几次这个问题,定义了多个域名,apache 将加载第一个。
你定义了 NameVirtualHost 吗?看看这个参考:NameVirtualHost 指令
答案2
创建命名虚拟主机将解决上述问题:)