将文件夹重定向到不同的服务器

将文件夹重定向到不同的服务器

只是为了清楚起见,我已经在 StackOverflow 上发布了此内容,并得到建议说这更适合 ServerFault.com,因此如下:

我知道您可以将子域重定向到不同的服务器,但是您可以对文件夹执行相同的操作吗?

假设我有 example.com。我可以将 mysubdomain.example.com 重定向到其他服务器,但我可以将 example.com/mysubdomain 重定向到其他服务器吗?我想在运行 php 的网站上的该文件夹中托管一个 rails 应用程序,同时仍保持良好的搜索引擎评级(通过不创建子域,根据我的经验,子域会被识别为其他网站)。

有什么帮助吗?

谢谢!

答案1

看看 Passenger:它是 Apache 的一个模块,允许您在 Apache 中运行 RoR 应用程序。在 [此][1] Ubuntu/RoR 文档的 Apache 子部分中,它提到从 Apache 中的子目录创建到 RoR 目录的 simlink,等等。

[1]:https://help.ubuntu.com/community/RubyOnRails#Configure服务器

编辑:事实上,直接从马嘴里得到的信息: http://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri

答案2

您是否不能将这些文件保存在 NFS 共享之类的东西上,然后只需导出该共享并安装到您想要读取它的服务器上即可?

答案3

实际上您想要做的就是让子目录地址充当代理。

如果您要设置匿名程序或重定向程序脚本,这种情况最常见,因此寻找专为此用途而设计的现有脚本可能会为您提供良好的开源基础。您可能会在执行此操作时遇到一些问题(中间人的 SSL 安全问题等),但从现有设置开始可能会让您达到想要的目的。

您也可以使用相同的设置(或查看提供的现有脚本)对内部服务器进行身份验证访问 - 连接到https://example.com/secure/whicheverapp将所有内容加密到您的网关代理服务器,然后将流量传递到您希望安全的内部网络内。

答案4

应该没问题,您可以用文件夹创建 NFS 共享,也可以在其中放置重定向/框架脚本,尽管最后一个选项当然对搜索引擎不太友好。创建 NFS/SMB 共享(取决于使用的操作系统)应该可以很好地完成任务。

相关内容