Развертывание приложения Rails на Bluehost

Я пытаюсь развернуть свое приложение RoR в Bluehost, но у меня возникли некоторые проблемы. Я хочу, чтобы мое приложение Rails было доступно из домена верхнего уровня, то есть было доступно, когда кто-то обращается к URL-адресу моего веб-сайта. Я следил за несколькими учебниками и пробовал несколько подходов, но я все еще не понял. Когда я обращаюсь к своему URL-адресу (http://hotelelcidacapulco.com/), я получаю следующее сообщение: Нет такого файла или каталога - config.ru

Я предполагаю, что это проблема с символической ссылкой. Я пробовал разные символические ссылки, однако думаю, что это должно быть:

ln -s ~/path/appName/public appname, что-то вроде этого: ln -s ~/rails_apps/ElCid/public ElCid

Но я снова получаю сообщение об ошибке: Нет такого файла или каталога - config.ru

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

Вот мои файлы:

/home3/hotelelc/public_html/.htaccess Файл:

SetEnv GEM_HOME /home3/hotelelc/ruby/gems

<IfModule mod_passenger.c>
Options -MultiViews
PassengerResolveSymlinksInDocumentRoot on
RailsEnv production
RackBaseURI /
SetEnv GEM_HOME /home3/hotelelc/ruby/gems
</IfModule>

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)/!$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500 "Application error Application failed to start properly"

/home3/hotelelc/.bashrc Файл:

export HPATH=/home3/hotelelc/
export GEM_HOME=$HPATH/ruby/gemsexport GEM_HOME=$HPATH/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HPATH/ruby/gems/bin
export PATH=$PATH:$HPATH/ruby/gems

if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Наконец, это мой файл /config/environment.rb:

require File.expand_path('../application', __FILE__)

ElCid::Application.initialize!

ENV['GEM_PATH'] = '/home3/hotelelc/ruby/gems:/usr/lib64/ruby/gems/1.8'
8
задан Sebastian Ruiz 6 March 2012 в 19:48
поделиться