设置 Apache 来运行同一个网站,部分使用 Django,部分使用 RoR

设置 Apache 来运行同一个网站,部分使用 Django,部分使用 RoR

我想建立一个网站,比如http://example.com因此请求http://example.com/a/<...> 将在 RoR 应用上运行,并且http://example.com/b/<...> 将在 Django 应用程序中运行。

可以通过这种方式配置 Apache 吗?如何配置?

由于涉及内存开销,在 Nginx 上运行这样的网站是否更好?

答案1

Apache 可以在目录级别进行配置。由于 RoR 和 Django 都是框架,因此可以按照您想要的方式设置网站。

Django 文档给出了如何在文档级别配置 Apache 的很好的例子:

最后,您的虚拟主机文件应如下所示:

<VirtualHost *>
    ServerName www.example.com
    <Location "/something">
        Ror setup ...
    </Location>

    <Location "/otherthing">
        Django setup ...
    </Location>
</VirtualHost>

答案2

乘客允许运行 Rails、Rack 和WSGI应用。

相关内容