2 个虚拟主机,1 个服务器,1 个带 DNS,1 个不带 DNS

2 个虚拟主机,1 个服务器,1 个带 DNS,1 个不带 DNS

我有一台 Apache 服务器,想要托管 2 个站点,其中一个站点目前已传播 DNS 记录,而另一个站点目前尚未传播。

在启用站点的情况下,我有以下内容

sites-available/ ├── 000-default.conf ├── default-ssl.conf ├── site1.hasDNS.co.uk.conf └── site2.doesNotHaveDNS.co.uk.conf

在启用站点中我有

sites-enabled/ ├── site1.hasDNS.co.uk.conf -> ../sites-available/site1.hasDNS.co.uk.conf └── site2.doesNotHaveDNS.co.uk.conf -> ../sites-available/site2.doesNotHaveDNS.co.uk.conf

我的 /var/www 的内容是

/var/www ├── holidaydirectuk.co.uk ├── html └── site2.doesNotHaveDNS.co.uk

.conf文件内容如下:

site1.hasDNS.co.uk.conf:

<VirtualHost *:80>
    ServerName site1.hasDNS.co.uk
    ServerAdmin webmaster@localhost
    ServerAlias www.site1.hasDNS.co.uk
    DocumentRoot /var/www/site1.hasDNS.co.uk

    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

site2.doesNotHaveDNS.co.uk.conf:

<VirtualHost *:80>
    ServerName site2.doesNotHaveDNS.co.uk
    ServerAdmin webmaster@localhost
    ServerAlias www.site2.doesNotHaveDNS.co.uk
    ServerAlias http://ip.address/ntcinvoice.co.uk
    DocumentRoot /var/www/site2.doesNotHaveDNS.co.uk

    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

问题是,当我同时启用这两个功能时,当我点击网站 1(具有 DNS 的网站)的 URL 时,它会解析并提供我期望的网站,但是,当我尝试点击http://ip.address/site2.doesNotHaveDNS.co.uk它会自动将我重定向到 DNS 主机。

html 文件夹中目前没有任何内容,所以不确定这是否是我的问题?

我在实际机器上也设置了一个与 site1.hasDNS.co.uk 匹配的主机名,这可能是问题的原因吗?

主机是托管在数字海洋

任何帮助将不胜感激。

相关内容