Как вы заметили, я немного новичок в 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: /", но это другой вопрос