我正在使用AWS EC2,并使用以下虚拟主机将example.com域redirect到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
这是DNSconfiguration:
A *.example.com. xxx.yyy.zzz.ttt 3600 Manual Active Yes
*.example.com涵盖了example.com所有子域,但不包括example.com本身。 你需要第二个DNSlogging。