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

Ruby on Rails / Passenger с Apache2 - настройка поддоменов

Я пытаюсь настроить Apache2 и mod_passenger, чтобы у меня был один сайт в корне сервера. example.com/ и еще один совершенно другой экземпляр рельсов на example.com/second.

Мой <VirtualHost> контекст пока выглядит так:

<VirtualHost *:80>
    # Name
    ServerName server.biz
    DocumentRoot /var/rails/current/public
    <Directory /var/rails/current/public>
            AllowOverride all
            Options -MultiViews
    </Directory>

    # Logfile
    ErrorLog /var/log/apache2/server.biz.error.log
    CustomLog /var/log/apache2/server.biz.access.log combined

</VirtualHost>

Если у кого-то есть идеи о том, как я могу этого достичь, или даже совершенно другой подход к этому, я был бы признателен.

Если вы проверите документация по mod_passenger вы найдете ответ на свой вопрос. Судя по тому, что показывает ваш сниппет, вам не хватает пары важных директив, чтобы вообще вовлечь mod_passenger в вашу страницу. Проверьте эта секция документации, чтобы получить очень утомительный обзор того, как настроить пассажира для работы.

Когда вы это получите, и вместо этого вы можете работать с поддоменами, я бы рекомендовал использовать два <VirtualHost> экземпляры. Не уверен, что вы можете назначить два или болееPassengerAppRoot директивы для каждого контекста.