我可以让虚拟主机上的文件夹访问另一个虚拟主机上的站点吗?

我可以让虚拟主机上的文件夹访问另一个虚拟主机上的站点吗?

我有两个网站代码库在域上运行,如下所示

www.example.com (WordPress 网站)位于:/var/www/example.com/public_html

whitelabel.example.com(Laravel 网站)位于:/var/www/whitelabel.example.com/public_html

从服务器文件夹结构可以看出,这些文件保存在两个不同的虚拟主机中。

我们需要开始对我们的主网站进行国际语言翻译,使用我们的白标代码库是有意义的。这意味着当用户访问www.example.com/de/我希望它能由 Laravel 代码库处理。

请注意,为了 SEO 目的,重定向是不可能发生的,这一点至关重要。

因此,如果白标网站有一个测试页面,我会期望www.example.com/de/test/无需进行任何类型的重定向即可访问。

我想要做的事情在 Apache 下可行吗?或者它是否违背了平台架构的基本思想?

这是 ISP 提供的 VPS 平台,我能做的更改数量有限。我能做些什么吗?

答案1

这是架构决策。你应该解耦职责,并使用一些 API 或微服务来处理不同领域的业务逻辑。

换句话说,当网站www.example.com被访问,并且您希望它由另一个应用程序处理,请将此应用程序放在单独的 API 或微服务上,最好放在特定的容器上。这样,您的www.example.com网站可以访问其他端点,例如https://api.example.com/translator

这样,您就可以构建一个解耦的应用程序。如果您的业务和流量增长,并且翻译器 API 开始使您的服务器超载,您可以将其移动到负载平衡器后面的另一个实例,而无需触及您的主网站。

相关内容