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

时间:2018-10-30 22:54:52

标签: apache xampp subdomain

花了很长时间试图弄清楚这一点,我们希望添加cloud.domainname.co.nz,所有记录均已设置,但是当您搜索cloud.domainname.co.nz时,它将显示您的域名。 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

1 个答案:

答案 0 :(得分:0)

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

NameVirtualHost *:80
NameVirtualHost *:443

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

NameVirtualHost是这样,因此我们可以将同一端口用于多个虚拟主机配置。为本地主机设置通常的域是这里的关键。我不确定为什么,但是它可以解决错误。