我有一台 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 匹配的主机名,这可能是问题的原因吗?
主机是托管在数字海洋
任何帮助将不胜感激。