代码之家  ›  专栏  ›  技术社区  ›  b. e. hollenbeck

颠覆和测试部署

  •  3
  • b. e. hollenbeck  · 技术社区  · 15 年前

    我有一个客户,我试图说服他实施颠覆(我知道,我知道)。我的观点是这样的:尽管他尽了最大的努力(robot.txt并不能承受),但他的测试域对谷歌和其他网络爬虫来说是可见的。通过将存储库放在svn://url上,我们可以避免在部署到活动域之前对代码进行爬网。

    我的问题是:是否有一种方法可以部署到测试域,然后在完成工作后将其恢复。我想我所要求的是一些简单地打开和关闭测试域的方法,以及通过Subversion或与Subversion一起使用的工具。

    这更多的是客户管理问题,但你们从来没有让我失望过。

    3 回复  |  直到 15 年前
        1
  •  5
  •   zombat    15 年前

    使用SVN有很多原因,但我不认为“阻止代码被爬行”就是其中之一。

    如果您的开发区域和代码可以被搜索引擎爬行,那么您将面临严重的系统管理问题。这个问题有很多解决办法…IP白名单、基于每个站点的HTTP身份验证、每个域的ACL等。 HTTP Auth 设置需要5秒钟…你真的应该 某物 去。

    SVN的诸多好处无处不在,所以我不会称赞它的优点。谷歌“为什么使用svn”来编制一份洗衣清单,列出了好的理由。

    就测试域而言,这也不是真正需要用SVN控制的东西。这很简单,只需快速更改Web服务器配置就可以确定哪些站点是活动的,哪些站点不是活动的。但是,如果您控制了对测试域的访问,则甚至不需要执行此操作。

        2
  •  0
  •   D.C.    15 年前

    我认为开发一个测试平台Web应用和将代码存储在SVN中的想法是两个不同的问题。

    为了避免谷歌对你的测试台进行爬行,为什么不在防火墙后面运行它呢?您可以使用localhost进行测试吗?

        3
  •  0
  •   CaseySoftware    15 年前

    通过.htaccess锁定url/文件夹并完成。这有 与颠覆有关。