У меня есть сайт example.com
и еще один test.example.com
. У обоих разные файлы конфигурации. Но когда я ввожу URL 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>
Создание именованного виртуального хоста решит проблему, как указано выше :)
У меня была эта проблема несколько раз, когда было определено несколько доменных имен, apache загрузит первое.
Вы определили NameVirtualHost? Взгляните на эту ссылку: NameVirtualHost Директива