Ошибка 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: /", но это другой вопрос