Назад | Перейти на главную страницу

Настройте Apache для запуска того же сайта, некоторые части с Django и некоторые части с RoR

Я хочу создать сайт, скажем http://example.com так что запросы к http://example.com/a/<...> будет работать в приложении RoR и http://example.com/b/<...> будет работать в приложении Django.

Можно ли таким образом настроить Apache? Как?

Было бы лучше запустить такой сайт на Nginx из-за накладных расходов памяти?

Apache можно настроить на уровне каталога. Поскольку RoR и Django являются фреймворками, можно настроить веб-сайт так, как вы хотите.

Документация Django дает хороший пример того, как настроить Apache на уровне документа:

В конце концов, ваш файл виртуального хоста должен выглядеть примерно так:

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

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

Пассажир позволяет запускать Rails, Rack и WSGI Программы.