Ruby 与 PHP 共存,集体歇斯底里!

Ruby 与 PHP 共存,集体歇斯底里!

这在 apache 中可以做到吗?

我需要有一个 rails 站点,其中包含由 PHP 控制的子目录,或者有一个 PHP 站点,其中包含一个 rails 应用程序子目录。这可能吗?

我以前经常在 IIS 中这样做,但不确定 apache 是否如此。

答案1

这绝对是有可能的。

如果你在 Apache 中使用 Passenger,那么你需要RailsBaseURI选项 - 点击链接查看 VirtualHost 示例。如果您使用的是单独的 Ruby 应用服务器(Mongrel、Thin 等),那么您只需使用 Apache 的 mod_proxy 指向其运行的端口即可。

答案2

我没有使用 Ruby 的经验,但你可以在 apache 下使用 mod_proxy 将子目录发送到不同的位置。因此,你将拥有一个运行 php/apache 的普通站点,然后将 /foo 代理到不同端口上的 mongrel。

Apache Mod_Proxy 文档

相关内容