Пассажир использует некоторое волшебство файловой системы найти фактические приложения для направляющих. Все его действия базируются DocumentRoot
из Вашего виртуального хоста.
В основном пассажиру нужны два набора параметров конфигурации:
RailsBaseURI
оцените в своей конфигурации Apache.RAILS_ROOT
). Эта символьная ссылка должна быть в DOCUMENT_ROOT
каталог.Так принятие Ваш DocumentRoot
/srv/www
, необходимо создать следующую символьную ссылку:
ln -s /var/www/syyborg.com/ruby/blog/public /srv/www/rails
Обратите внимание, что это считают хорошей практикой для НЕ вставления приложения для направляющих DOCUMENT_ROOT
. Кроме того, Пассажир в настоящее время не поддерживает модуль VirtualDocumentRoot.
Для получения дополнительной информации обратитесь к соответствующему разделу Пассажирской документации.
Мне нужно было добавить еще две опции.
-i ~ / .ssh / key.pem
и
- ssh-user ec2-user
Я предполагал, что они уже работают, так как я смог вырезать список серверов ec2
, и поскольку я указал нож [: aws_ssh_key_id] в Knight.rb, но этот идентификатор ключа относится конкретно к имени ключевой пары на AWS, вам все равно необходимо подключиться к вашему вновь созданному экземпляру с этим ключом на вашем собственном компьютере.