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

ошибка 503: не удается развернуть приложение rails 3 с apache + thin (стек bitnamy ruby)

Как вы заметили, я немного новичок в Rails. Вот в чем дело

У меня работает AMI EC2 Bitnami RubyStack. Я пытаюсь развернуть образец проекта, чтобы убедиться, что поступаю правильно, но ничего не добился. Я просто получаю ошибку 503

Я слежу за документами Битнами на тонком + apache

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

httpd.conf я включаю в основной httpd.conf

Alias /sample "/home/bitnami/stack/projects/sample/public"
<Directory "/home/bitnami/stack/projects/sample/public">
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

ProxyPass /sample balancer://appcluster
ProxyPassReverse /sample balancer://appcluster
<Proxy balancer://appcluster>
   BalancerMember http://127.0.0.1:3000/sample
   BalancerMember http://127.0.0.1:3001/sample
</Proxy>

файл thin.yml

chdir: /opt/bitnami/projects/sample
environment: production
address: 127.0.0.1
port: 3000
timeout: 30
log: log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 512
require: []
wait: 30
servers: 2
prefix: /sample
daemonize: true

Я могу запускать и останавливать apache, но тонкий не останавливается правильно. Когда я пытаюсь перестать худеть, я получаю такой результат

/opt/bitnami/projects/sample$ sudo thin -C config/thin.yml stop
Stopping server on 127.0.0.1:3000 ... 
Can't stop process, no PID found in tmp/pids/thin.3000.pid
Stopping server on 127.0.0.1:3001 ... 

Я тоже пробовал использовать nginx, к сожалению, безуспешно.

РЕДАКТИРОВАТЬ: Это отвечает на комментарий ниже. Apache запускается и тонкий тоже, но последний не останавливается.

/opt/bitnami/projects/sample$ sudo /opt/bitnami/ctlscript.sh restart apache
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd stopped
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd started at port 80
/opt/bitnami/projects/sample$ sudo thin -C config/thin.yml startStarting server on 127.0.0.1:3000 ... 
Starting server on 127.0.0.1:3001 ... 
/opt/bitnami/projects/sample$ sudo thin -C config/thin.yml stop
Stopping server on 127.0.0.1:3000 ... 
Can't stop process, no PID found in tmp/pids/thin.3000.pid
Stopping server on 127.0.0.1:3001 ... 
Can't stop process, no PID found in tmp/pids/thin.3001.pid

Что ж, отвечу на свой вопрос (частично).

Я не знал, что было необходимо добавить тонкий гем-файл в Gemfile, и если я не слишком обожжен, это не упоминается в учебниках. Я добавил его, и 503 ушел. теперь у меня есть сообщение "Not Found: /", но это другой вопрос