2013-10-06 82 views
0

例如,如果我只是访问example.com该网站无法访问。相反,我必须明确地使用www.example.com才能正确访问它,事实证明这是令人讨厌的,因为人们并不总是想要输入www。这里有什么解决方案?我正在使用Linux服务器。为什么网站无法访问没有www?

+0

来自外部机器,如果装上挖掘或Nslookup的,什么是输出'挖@ 8.8.8.8 www.XXX.com'和/或'nslookup www.XXX.com 8.8.8.8'这将再次检查google dns,并且当然,如果y ou最近在您的dns中添加了www子域名,可能需要一些时间才能传播 – jay

+0

您是否最终解决了这个问题? –

回答

0

您必须在您的dns service provider上添加A记录,主机名应为www。就像这样:
enter image description here

第一列是host name,第二个是record type,忽视了第三和最后一个(不同的供应商不同),第四是ip address,指向你的服务器。

0

听起来好像没有DNS子域记录。

您需要创建一个。

0

我认为OneZero希望裸域直接输入example.com或自动重定向到www.example.com

首先,你需要定义一个裸域A记录(example.com),该IP可能是在BIND区域文件一样www.example.com,如:

example.com.   IN A 123.123.123.123 
www.example.com.  IN A 123.123.123.123 

然后你就可以使用你的Web服务器重定向到www.example.com,例如在Apache中使用mod_rewrite

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example\.com 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L] 
相关问题