子域名未与文件夹链接

子域名未与文件夹链接

子域名正在运行并连接到我的网站,但链接到根目录,而不是我认为链接到的文件夹。

<VirtualHost *:80>
DocumentRoot /var/www/html/backend
ServerName www.teach.joshhornby.co.uk
<Directory /var/www/html/backend>
Allow from all
Options +Indexes
</Directory>
</VirtualHost>

我已经检查了文件结构,该文件位于此处 file:///var/www/html/backend

答案1

好的,所以你有这里的问题。

第一个问题是您在ServerNameDNS 中引用的主机名不存在。但是,确实存在不同的主机名...

$ host joshhornby.co.uk
joshhornby.co.uk has address 141.101.116.48
joshhornby.co.uk has address 141.101.117.48
$ host teach.joshhornby.co.uk
teach.joshhornby.co.uk has address 192.30.32.208
$ host www.teach.joshhornby.co.uk
Host www.teach.joshhornby.co.uk not found: 3(NXDOMAIN)

第二个问题是您在字段中指定的主机名ServerName与您在 Web 浏览器中使用的主机名不同。Apache 期望的是www.teach.joshhornby.co.uk,而您使用的是teach.joshhornby.co.uk。由于 Apache 不知道如何处理它们,因此它会放弃,然后您就会得到默认虚拟主机。

解决此问题的方法:

  1. 为 增加 DNS 记录www.teach.joshhornby.co.uk

  2. 添加ServerAlias teach.joshhornby.co.uk到您的虚拟主机。

相关内容