多个子域指向与主域相同的目录

我有一个域名托pipe在Godode,并在Linode托pipe。 我添加了附加的屏幕截图是我的DNS设置。 蓝色突出显示区域是我把我的托pipe服务器的IP地址 在这里输入图像说明

现在我有3个网站在我的服务器上访问

  • domain.store
  • admin.domain.store
  • operator.domain.store我的主域中有一个DOT ,就像domain.store是我的主doamin。

Apache ,我创build了3个不同的conf文件

  • 000-default.conf
  • 的Myproj-admin.conf中
  • 的Myproj-operator.conf

每个文件的内容是一样的,(指向它们各自的目录)。

000-default.conf

 <VirtualHost *:80> ServerName www.admin.domain.store ServerAdmin [email protected] # Change the paths below to the project document root such as /var/www/project1. DocumentRoot /var/www/adminProject/public <Directory /var/www/adminProject/public> Options -Indexes +FollowSymLinks AllowOverride All Require all granted </Directory> # Set Default Log Paths ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 

在每个configuration文件中,我都指向他们各自的目录。 我做了a2ensite并为service apache2 restart ,当我进入我的域和子域时,它只加载主文件夹的内容,即指向000-default.conf的目录

如果Apache httpd无法将Host:头中的主机名与您的configuration中的ServerName或ServerAlias相匹配,那么它将提供默认虚拟主机的内容。 默认的虚拟主机通常是第一个定义的虚拟主机。