【问题标题】:How do I disable the ${appName}.elasticbeanstalk.com URL?如何禁用 ${appName}.elasticbeanstalk.com URL?
【发布时间】:2015-08-07 01:30:29
【问题描述】:

这是我的场景:

  1. 我有一个 Amazon EB 应用程序
  2. 我使用第三方 DNS/缓存/攻击保护服务 (Cloudflare) 而不是 Route 53

问题: 搜索引擎(也)正在抓取和索引我的 ${appName}.elasticbeanstalk.com 网址

:如何禁用 ${appName}.elasticbeanstalk.com URL 以仅使用我选择的 (.com) 名称?

【问题讨论】:

  • 您的 cloudflare 是否映射到 YOURAPPNAME.elasticbeanstalk.com?还是映射到负载均衡器?
  • 目前我有一条指向 ${appName}.elasticbeanstalk.com 的 CNAME 记录。我知道,如果我可以摆脱这个 .elasticbeanstalk.com URL,我将需要一个指向负载均衡器 IP 的 A 记录。这就引出了另一个问题:我可以将 AWS 公共 IP 分配给 EBS 环境吗?
  • 您好。你有没有找到一个好的解决方案?
  • 我能找到的最好的办法是在我的 .htaccess 文件中添加一些重定向条目。

标签: amazon-web-services amazon-elastic-beanstalk cloudflare amazon-route53


【解决方案1】:

我会用迄今为止我发现的最好的东西来回答,只是为了确保我可以帮助其他人。

假设没有办法完全禁用 elasticbeanstalk URL,我发现最好的办法是在 .htaccess 文件重定向中添加一个条目。

# Redirect elastic beanstalk addresses to www.example.com
RewriteCond %{HTTP_HOST} elasticbeanstalk\.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

您也可以更好地考虑您的测试环境。

【讨论】:

    【解决方案2】:

    您不能在您的服务器上设置一条规则来指示搜索引擎不要抓取该特定网址(robots.txt 等)吗?

    【讨论】:

    • 据我所知,“无索引”标签放置在 html 代码中。如果我把它们放在那里,它也将避免“mywebsite.com”被抓取。
    猜你喜欢
    • 2014-07-06
    • 1970-01-01
    • 2011-11-10
    • 2012-02-24
    • 2014-07-16
    • 2013-04-02
    • 1970-01-01
    • 2015-08-04
    • 2016-11-23
    相关资源
    最近更新 更多