我正在使用 AWS EC2,并将 example.com 域重定向到 EC2 中具有以下虚拟主机的目录:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com *.example.com
<IfModule mod_rewrite.c>
RewriteEngine on
# WITH 'www.'
RewriteCond %{HTTP_HOST} !^www.(.*) [nocase]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [redirect=permanent,nocase,last]
</IfModule>
DocumentRoot /var/www/html/Example
</VirtualHost>
现在,当我访问 www.example.com 时,它可以正常工作。但是,使用裸域名http://example.com我收到以下错误:
Failed to load resource: the server responded with a status of 404 (Not Found)
GET http://peep.ie/ net::ERR_NAME_NOT_RESOLVED
这是 DNS 配置:
A *.example.com. xxx.yyy.zzz.ttt 3600 Manual Active Yes
答案1
*.example.com
涵盖 的所有子域example.com
,但不涵盖example.com
其本身。您需要第二个 DNS 记录。