![Ubuntu 18.04 Apache2 虚拟主机正在显示主网站](https://linux22.com/image/1008894/Ubuntu%2018.04%20Apache2%20%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E6%AD%A3%E5%9C%A8%E6%98%BE%E7%A4%BA%E4%B8%BB%E7%BD%91%E7%AB%99.png)
我正在尝试为我的网站创建一个子域名,并且我创建了一个虚拟主机,当我访问网站 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>
它被放置在一个单独的虚拟主机文件中,我读过这里的其他几个主题,说将其放置在默认主机文件中,尝试后我仍然遇到相同的问题。任何帮助都将不胜感激。
答案1
经过进一步研究后,我发现我的虚拟主机设置错误,下面是适合我的虚拟主机。
<VirtualHost *:80>
ServerAdmin [email protected]
#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>