早上好。
因为我的客户想要保持一个旧的服务器(运行php-fusion)在一个新的服务器(运行Drupal)相同的域名下运行,我有一个问题。 这可能吗? 而最重要的是,我将如何做到这一点?
旧的服务器URL结构像projectname.domain.com,新服务器的URL结构是domain.com/projectname。
这可能吗? 要并行运行这两个服务器,使用相同的域名 – 但使用不同的URL结构?
谢谢Marco
由于您的设置configuration的方式,您可能能够做到这一点,但它涉及到相当多的DNSconfiguration。
通过使用这种方法,它应该确保新风格(domain.com/projectname)中的所有请求都转到新的服务器,旧风格(project.domain.com)转到旧风格。
当然,你可以用Apache ProxyPass指令来做到这一点。 它将主服务器上的URI映射到另一台Apache服务器。 该页面被透明地提取并返回,就好像它来自主页面一样。 我想这是你要求的。
ProxyPass /projectname/xyz http://drupal.localdomain/xyz ProxyPassReverse /projectname/xyz http://drupal.localdomain/xyz
阅读所有关于它的地方: http : //httpd.apache.org/docs/1.3/mod/mod_proxy.html#proxypass
project.domain.com和domain.com / project是不一样的域名!
只要在你的域的顶部(指向新服务器的domain.com )放入一个新的Alogging,一切都应该没问题。