我想建立一个网站,比如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>