Привет, друзья!
Первый раз устанавливаю Thin, весь день не могу настроить.
Есть сервер Debian 7 x64, установлен Ruby через RVM и гемы рельсов и thin, Nginx.
Thin нормально запускается и работает из папки проекта командой
thin start
В руководстве есть строка:
/usr/sbin/update-rc.d -f thin defaults
Которая показывала мне ошибку:
update-rc.d: using dependency based boot sequencing
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match thin Default-Stop values (S 0 1 6)
insserv: warning: current stop runlevel(s) (0 1 6) of script `thin' overrides LSB defaults (0 1 6 S).
В конце концов в файле /etc/init.d/thin я заменил «S 0 1 6» на «0 1 6». Прокомментируйте, пожалуйста, правильно ли я сделал?
А теперь самое вкусное: то, что я просто не понимаю.
В руководстве написано
then start your Thin cluster like this:
thin start -s3 -p 5000
To connect to Nginx using UNIX domain sockets edit the upstream block in your nginx config file:
nginx.conf
upstream backend {
server unix:/tmp/thin.0.sock;
server unix:/tmp/thin.1.sock;
server unix:/tmp/thin.2.sock;
}
Какой смысл мне делать кластер из 3х серверов? Имеется в виду, что здесь создается 3 сервер для 3 хостов в nginx? Или просто для работы thin нужны 3 сервера? Почему порт 5000? Это порт для внутренней работы сервера или сайты будут доступны по портам 5001 5002 и 5003? Будет ли такая конфигурация работать с PHP? Nginx.conf то общий для всех.
Вот все те вопросы, которые я не смог нагуглить
Извините, если я излишне
туп любопытен:)
Спасибо!