gpt4 book ai didi

php - 将 PHP 和 Rails 放在同一服务器上

转载 作者:行者123 更新时间:2023-12-02 08:33:32 25 4
gpt4 key购买 nike

我目前正在开发一个网站,该网站的核心是 PHP。我现在想在该核心之上编写一堆应用程序,并希望在 Rails 中完成。我在网上看到了一些东西,您可以设置由 PHP 处理的单个文件夹(例如: http://macdiggs.com/2007/06/29/using-php-inside-rails-structure-on-apache/ ),但我希望做相反的事情,让单个文件夹由 Rails 处理,然后其余的由PHP。例如,将 ourwebsite.com/blog 作为 Rails 应用程序,但 ourwebsite.com 和 ourwebsite.com/internal 均采用 PHP。什么样的 Apache 配置会导致这种情况发生?

(作为奖励,我的服务器由 Plesk 管理,所以我担心直接更改 apache 配置。我有 root 访问权限,所以我可以做到这一点,但我担心 Plesk 可能会生气)

编辑:我还应该提到,我使用子域作为我的应用程序的一部分,所以我真的更喜欢有像 ourwebsite.com/rails_app 这样的东西。如果这是唯一的选择,我可以走这条路,但我宁愿不这样做。

最佳答案

如果您希望 PHP 应用程序成为默认应用程序并且仅将 Rails 用于子目录,则此 Apache 配置应该适合您:

DocumentRoot "/path/to/your/php/app/html"
ProxyPass /some_resource http://127.0.0.1:3000/some_resource

请注意,您的 Rails 应用程序将在端口 3000 上运行,并且您需要安装 ProxyPass Apache 模块。

关于php - 将 PHP 和 Rails 放在同一服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318932/

25 4 0