为什么没有www无法访问网站?

时间:2013-10-06 14:32:36

标签: linux http networking web

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

3 个答案:

答案 0 :(得分:0)

听起来没有www子域的DNS A记录。

你需要创建一个。

答案 1 :(得分:0)

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

第一列是host name,第二列是record type,忽略第三列和最后一列(不同的提供商不同),第四列是ip address,指向您的服务器。

答案 2 :(得分:0)

我认为OneZero希望裸域可以单独输入example.com直接使用,也可以自动重定向到www.example.com

首先,您需要定义裸域A记录(example.com),IP可能与www.example.com相同,例如在BIND区域文件中:

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]