我如何将domain.com转发到www.domain.com在godaddy s3托pipe的网站?

我有:

1)注册了一个aws账户
2)为domain.com和www.domain.com设置存储桶
3)在每个域的属性中启用网站设置
3)为这两个域设置存储桶策略
4)创build了这个cnamelogging:
www> www.domain.com.s3-website-us-east-1.amazonaws.com

现在,当用户访问www.domain.com时,他们看到索引页面,一切正常。 当他们去domain.com时,只有黑暗和沉默,因为页面不加载(并给出'连接超时'错误。)

我想要的是domain.com转发到www.domain.com,以便无论用户在浏览器中input什么,他们看到www.domain.com网站。

  • 我该如何做这项工作?
  • 我可以在godaddy上添加某种logging,使domain.comredirect到www.domain.com吗?
  • 我必须得到一个静态IP使这个工作使用S3? 我一直在阅读关于ec2的弹性IP,但我不知道如何设置它,或者如何工作,因为我根本不使用ec2。

请帮助新手出去!

我认为用户Go Daddy的回答是正确的,但我会写出更简洁的指示,以便让我的转发工作。 我不知道为什么别人build议使用wwwizer,因为GoDaddy也使用301redirect(但也许它不习惯?)。 顺便说一下,这个答案不是特定于亚马逊的S3 – 它只是要求你有正确的“www”CNAMElogging集。

  1. login到GoDaddy.com。
  2. 点击我的帐户
  3. 点击域名产品,然后点击域名旁边的启动button。
  4. 在“ 域信息”部分,您应该看到“转发:关”。 点击旁边的pipe理链接。
  5. 应该出现一个转发和屏蔽对话框。 在转发DOMAIN.COM下进入“www.domain.com”。
  6. 点击确定button。

大概半个小时之内我的转发就开始了。

要注意的是,在对话框中,您可以将其更改为转发“http://”或“https://”。 我只需要它为“http://”,所以我不确定GoDaddy是否会同时转发SLL和非SSL。

此外,如果您好奇,如果您单击转发和屏蔽对话框中的高级选项链接,它应该默认为“只转发”,并将redirecttypes设置为永久转发您的域(这是什么让301-redirect)。

您可以使用wwwizer的免费裸域redirect服务:

http://wwwizer.com/naked-domain-redirect

只需将174.129.25.170作为您的域的非www版本的Alogging即可。

fragholrok,

我很高兴你能find一种方法来让你的网站工作。 无可否认,在没有更具体的信息的情况下,很难理解你的域名究竟发生了什么,但是我想跳进来提一件事情。

您不确定是否可以将您的域名转发到www子域名。 这取决于你如何设置 – 有时它会工作,有时不会。 根据您原来的post,www子域名是用自己的CNAME设置的(而不是镜像主A Record)。 因此,您可以使用GoDaddy.com的域转发function将您的域名转发到www子域名,即将domain.com转发到www.domain.com。

但是,如果子域的CNAME设置为“@”,这意味着它指向主A Record,则将域转发到子域将不起作用。

我只是想澄清谁可能会遇到此线程的任何人。

祝你网站好运,

Alon GoDaddy.com社交媒体

听起来像你在GoDaddy上的DNS /名称服务器设置不正确。 他们应该提供名称服务器上列出的信息的地方。

编辑:我已经做了一些更多的环顾四周,它会亚马逊不会为您提供S3的名称服务器。 这个“真正的解决scheme”就是在GoDaddy上build立一个CName。 这个网站提供了很多有关这样做的见解: http : //www.google.com/support/blogger/bin/answer.py?hl=zh_CN&answer=58317

此外,这个问题似乎已经出现: 使用GoDaddy域名托pipe链接到Amazon S3网站

我使用了http://thechrisoshow.com/2011/06/05/how-to-host-a-static-website-on-s3/ (也与godaddy)中描述的方法。

归结起来就是删除A主机条目,创buildCNAME条目并使用godaddy的转发function。

对我来说这是一个部分的解决scheme。 它工作,如果我在url栏中键入jaumebarcelo.info。

但是,如果我点击一个指向jaumebarcelo.info的链接,它将不起作用

或者如果我从命令行键入wget jaumebarcelo.info。

我正在寻找相同的答案。 我过去的做法是用apache htaccess重写。 我可以这样做。

RewriteCond %{HTTP_HOST} ^mysite\.com RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=permanent,L] 

这是一个这样的网页,谈论它。

如果你需要更多的帮助,我会谷歌htaccess和Apache重写。

除了Jaume Barcelo不得不说的:

我已经更新了我的博客文章,以包括有关如何使用wwizer转发www域wwizer的细节 – 这应该排除你!

http://thechrisoshow.com/2011/06/05/how-to-host-a-static-website-on-s3/

我有同样的问题,我只是无法find一个合适的解决scheme,所以如果有人在那里寻找答案应该检查这个链接来设置您的godaddy域 。 它涵盖了在godaddy上添加CNAME和裸域

如果您使用的是Route 53,则可以使用您的裸域名创build一个新的存储桶,并在“Static Website Hosting”下将其设置为“将所有请求redirect到其他主机名”。

请注意,如果您已经解决了这个问题,但是我已经对此进行了博客了。 具体如何在AWS中托pipe您的网站,并将您的GoDaddy域指向您的S3存储桶。 它显示你所有的步骤。

在此阅读: http : //www.frontendjunkie.com/2015/04/save-money-by-moving-your-static.html

如果没有Alogging和www子域与子域绑定,则应将根域redirect到www子域。 这是如何与许多其他网站的工作。