AWS route53 www. 前缀解析不正确

AWS route53 www. 前缀解析不正确

我刚刚将我的网站从 GoDaddy 移至 AWS。在一个 AWS 实例上,我实际上有两个域。大多数情况下,一切正常。第二个域的“www”前缀则不行。我有直接指向 IP 的 A 记录,如下所示。但是,如果我访问 www.mydomain2.com,它实际上加载的是 www.mydomain1.com。

# Record Set for Domain 1
mydomain1.com        A    1.2.3.4
www.mydomain1.com    A    1.2.3.4

# Record Set for Domain 2
mydomain2.com        A    1.2.3.5
www.mydomain2.com    A    1.2.3.5

我很确定这是记录的问题,但以防万一不是,Apache 配置如下所示:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/mydomain1"
ServerName mydomain1.com
ErrorLog "logs/mydomain1.com-error_log"
CustomLog "logs/mydomain1.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@mydomain2
DocumentRoot "/var/www/mydomain2"
ServerName mydomain2.com
ErrorLog "logs/mydomain2.com-error_log"
CustomLog "logs/mydomain2.com-access_log" common
</VirtualHost>

答案1

您尚未配置 Apache httpd 如何处理 或www.mydomain1.comwww.mydomain2.com这两者都转到默认(第一个)虚拟主机。

使用ServerAlias为每个虚拟主机定义任何附加名称。

(您可能还想定义一个“中性”的默认虚拟主机。)

相关内容