我正在运行Azure上托管的ASP.NET MVC网站并使用Traffic Manager作为负载均衡器,因此用户不仅可以通过自定义域访问该网站,例如 foobar.yourcompany.com ,还有Azure Traffic Manager提供的端点,如 foobar.trafficmanager.net 。搜索引擎抓取工具也是如此。
是否有任何可行的解决方案可以从抓取工具中隐藏Traffic Manager端点并公开自定义域端点?
P.S。我知道 robots.txt 。
答案 0 :(得分:1)
如果您将应用设置为在通过Traffic Manager域访问时将HTTP 301永久重定向返回到自定义域,则应阻止其显示在搜索结果中。据我所知,您无法完全禁用TM域。与此类似,您无法完全停用App Service域。
所以,例如如果您的应用获得了以下请求:
http://foobar.trafficmanager.net/foo/bar
使用HTTP 301将其重定向到:
http://foobar.yourcompany.com/foo/bar