添加子域时,它会重定向回主域

问题描述 投票:2回答:1

花了很多时间试图解决这个问题,我们希望添加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
apache xampp subdomain
1个回答
0
投票

我通过将其添加到虚拟主机配置来解决它

NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:80>
    DocumentRoot "D:/htdocs/"
    ServerName localhost
</VirtualHost>

NameVirtualHost是这样我们可以使用相同的端口进行多个虚拟主机配置。为localhost设置通常的域是关键。我不知道为什么,但它解决了这个bug。

© www.soinside.com 2019 - 2024. All rights reserved.