如何禁用 ${appName}.elasticbeanstalk.com URL?

How do I disable the ${appName}.elasticbeanstalk.com URL?

这是我的场景:

  1. 我有一个 Amazon EB 应用程序
  2. 我使用第三方 DNS/cache/attack-protection 服务 (Cloudflare) 而不是 Route 53

问题: 搜索引擎(也)正在抓取我的 ${appName} 并将其编入索引。elasticbeanstalk.com URL

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

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

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

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

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

你也可以考虑你的测试环境做些更好的事情。