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

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

У меня работает EC2 Bitnami RubyStack AMI. Я пытаюсь развернуть пример проекта, чтобы убедиться, что я делаю правильные вещи, но я ничего не получаю вообще. Я просто получаю ошибку 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

1 ответ

Решение

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

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

Другие вопросы по тегам