部署 nginx 不能 www 访问

kitt · 2013年03月11日 · 最后由 kitt 回复于 2013年03月14日 · 3763 次阅读

我是 ubuntu 下的 nginx+passenger 做的服务器,ebmyth.com 可以正常访问,但是前边加上 www 也要就是 www.ebmyth.com 访问就不行了,配置文件如下

55 server {
56         listen 80;
57 server_name www.ebmyth.com;
58         root /home/ebmyth/public;
59         passenger_enabled on;
60         rails_env production;
61        }

求答案中

你没有在 dns 设定 www 的解析。把 www 解析为@

域名解析的问题 在你的域名供应商那里 加上 www 的解析

是这里吗,应该怎么填写呢?

是不是这样就可以了?

#4 楼 @kitt 再加个 主机名:www 记录类型:CNAME 记录值:****.com(cn net org)

  1. 做 Cname 解析,让 www 指向无 www 的域名,不过,这种会导致 SEO 的权重分散,因为 2 种访问方式都可以,分散了权重 (xxx.com 和 www.xxx.com)。

2.nginx 里做 301 跳转: if ($host != 'www.xxx.com') {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent;
}
推荐 2,这样,所有的权重都传递到 www.xxx.com 上

又学习了,看来要学得东西还挺多的

@loxeyer 9 楼的,你真是以小人之心度君子之俯。我至于么,用人肉方式发广告贴,这个帖子是不是广告贴,我心里有数,我敢说,如果我是故意发广告的话,我死全家,我不是有心发广告的,你死全家,你敢说么。也就你这种外行的 2B 用人肉方式发广告。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号