Symfony 2代理迭代替换Symfony 1.4项目

Sar*_*rel 6 proxy symfony1 symfony-1.4 symfony

我们目前正在使用我们系统的Symfony 1.4实现.该系统太大,无法在Symfony 2中进行重新开发,也无法进行过夜切换 - 重新开发可能需要一年时间.我们正在考虑做的是安装一个新的Symfony 2项目,除了一个任务外,它是空白的 - 传递!

想法是你的浏览器要求example.com/products ... Symfony 2安装认识到它必须实际询问旧系统,它确实卷曲或类似的东西去问Symfony 1.4上的旧服务器相同问题,让我们说old.example.com/products ...服务器响应(标题,cookie等)由Symfony 2服务器解析并传递回浏览器.然后,浏览器并不是他实际上与"代理"交谈的明智之举.

然后我们在Symfony 2中重新开发名为"products"的模块,当我们推出时,我们只是为该模块切换代理"off".通过这种方式,我们坚持迭代开发,并且我们在开发团队(以及关于业务的过程)上使影响和学习曲线更好.

我在apache中考虑过mod_proxy,我想过要安装一个不同的代理服务器,但上面的解决方案最适合我们.

问题是,我知道Fabio已经这样​​做了,我认为这是vimeo.com(或其他一些视频网站),但我找不到任何关于如何实现这一目标的文档或教程,以及我应该集中精力研究的地方.

Kri*_*ith 4

您所描述的内容可以使用 来完成mod_rewrite。为每个模块创建条件并将其重写到适当的前端控制器。