只是为了清楚起见,我已经在 StackOverflow 上发布了这个,并得到了更适合 ServerFault.com 的建议,所以这里是:
我知道你可以将子域重定向到不同的服务器,但你可以对文件夹做同样的事情吗?
假设我有example.com。我可以将 mysubdomain.example.com 重定向到另一台服务器,但我可以将 example.com/mysubdomain 重定向到另一台服务器吗?我想在运行 php 的站点上的该文件夹中托管一个 rails 应用程序,同时仍保持良好的搜索引擎评级(通过不创建以我的经验识别为不同站点的子域)。
有什么帮助吗?
谢谢!
看看Passenger:它是Apache 的一个模块,允许您在Apache 中运行RoR 应用程序。在 [this][1] Ubuntu/RoR 文档的 Apache 小节中,它提到了从 Apache 中的子目录创建到 RoR 目录的 simlink 等。
[1]:https ://help.ubuntu.com/community/RubyOnRails#配置服务器
编辑:实际上,直接来自马的嘴: http ://www.modrails.com/documentation/Users%20guide%20Apache.html#deploying_rails_to_sub_uri
您不能将这些文件保存在 NFS 共享之类的东西上,然后将该共享导出以安装到您要读取的服务器上吗?
实际上,您想要做的是让子目录地址充当代理。
如果您正在设置匿名器或重定向器脚本,这种情况最常见,因此寻找为该用途设计的现有脚本可能会为您提供良好的开源基础。执行此操作可能会遇到一些问题(中间人的 SSL 安全问题等),但从现有设置中工作可能会让您大部分时间到达您想去的地方。
您也可以使用相同的设置(或查看现有脚本提供)对内部服务器的身份验证访问 - 连接到https://example.com/secure/whicheverapp将所有内容加密到您的网关代理服务器,然后将流量传递到内部您希望安全的内部网络。
应该没问题,您可以从您的文件夹中创建一个 NFS 共享或在其中放置一个重定向/框架脚本,尽管最后一个选项当然不是一个对搜索引擎非常友好的选项。创建 NFS/SMB 共享(取决于使用的操作系统)应该可以解决问题。