Я пытаюсь настроить 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
директивы для каждого контекста.