Я добавил файл конфигурации к моему /etc/apache2/sites-available
и добавил ссылку к /etc/apache2/sites-enabled
. Все же, если я перезапускаю свой сервер и сверяюсь apache2ctl -S
, Я только получаю virtualhost от с 000 значениями по умолчанию.
root@ns00001:/etc/apache2/sites-available# apache2ctl -S
VirtualHost configuration:
*:80 ns00001.ip-x.x.x.x.com (/etc/apache2/sites-enabled/000-default.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
Файл я создал в /etc/apache2/sites-available
mydomain.eu
и содержит следующий текст:
<VirtualHost *:80>
ServerName test.mydomain.eu
DocumentRoot /var/www/test
<Directory /var/www/test/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Но когда я перехожу к test.mydomain.eu, я получаю апачскую страницу по умолчанию (Это работает!). Таким образом, это означает, что с 000 значениями по умолчанию вступает во владение. да, я перезапустил apache2 сервис после изменения конфигурации.
Кто-то может помочь мне с этим, что я забываю?
Проблема была решена.
, По-видимому, в новой версии Apache, все конфигурации сайта должны закончиться в .conf
. Я сделал это, и проблема была решена.
Это поведение определяется следующей директивой в /etc/apache2/apache2.conf
:
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
Попытка действительно отключает сайт по умолчанию путем выполнения:
sudo a2dissite 000-default
sudo service apache2 restart
Ваш test.domain.eu должен указать на корректное documentroot местоположение. Еще одна вещь у Вас есть включенный NameVirtualhost в/etc/apache2/ports.conf?
NameVirtualHost *:80