花了很多时间试图解决这个问题,我们希望添加cloud.domainname.co.nz,所有记录都已设置好,但是当您搜索cloud.domainname.co.nz时,它会显示domainname.co.nz网站,而不是目录设置的那个?
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName domain.co.nz
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
Redirect permanent / https://domain.co.nz/
SSLEngine on
SSLCertificateFile C:\xampp\apache\conf\domain.co.nz.crt
SSLCertificateKeyFile C:\xampp\apache\conf\domain.co.nz.key
SSLCertificateChainFile C:\xampp\apache\conf\domain.co.nz.ca-bundle
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/cloud"
ServerName cloud.domain.co.nz
ServerAlias cloud.domain.co.nz
<Directory "C:/xampp/cloud">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
已经经历了许多其他人的问题/答案,并在尝试了那些我仍然无法让它正常工作,无法弄清楚为什么!
我也注意到人们在试图弄清楚类似的问题时会显示他们的虚拟内容,所以我把它放在下面..
127.0.0.1 cloud.localhost
127.0.0.1 domain.co.nz
127.0.0.1 cloud.domain.co.nz
我通过将其添加到虚拟主机配置来解决它
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
DocumentRoot "D:/htdocs/"
ServerName localhost
</VirtualHost>
NameVirtualHost是这样我们可以使用相同的端口进行多个虚拟主机配置。为localhost设置通常的域是关键。我不知道为什么,但它解决了这个bug。