Я пытаюсь создать поддомен для своего сайта и создал виртуальный хост, когда я захожу на сайт subdomain.mydomain.com. Он показывает ту же страницу, что и mydomain.com. Ниже мой виртуальный хост.
<VirtualHost subdomain.mydomain.com:80>
DocumentRoot /var/www/subdomain
ServerName subdomain.mydomain.com
ServerAlias www.subdomain.mydomain.com
<Directory "/var/www/subdomain">
</Directory>
</VirtualHost>
Это помещено в отдельный файл виртуального хоста. Я прочитал несколько других тем здесь, в которых говорится, что поместите его в файл хоста по умолчанию, после попытки решить, что у меня все еще остается та же проблема. Любая помощь будет принята с благодарностью.
Проведя еще несколько исследований, я обнаружил, что мой виртуальный хост был неверно настроен. Это виртуальный хост, который работал для меня.
<VirtualHost *:80>
ServerAdmin me@mydomain.com
#referring the user to the recipes application
DocumentRoot /var/www/subdomain
ServerName subdomain.mydomain.com
<Directory /var/www/subdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>