Apache-2.2
裸域不適用於 EC2 的 VirtualHost
我正在使用 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
*.example.com
涵蓋 的所有子域example.com
,但不涵蓋example.com
自身。您需要第二條 DNS 記錄。