Тонкие сапоги вместо пумы

Я пытаюсь создать приложение чата, развернутое на экземпляре puma ec2, и объявить гем puma в моем gemfile, но гем rails-websockets требует thin. По какой-то причине, когда я запускаю свой сервер, он использует тонкий вместо пумы.

Как заставить мое приложение загружать пуму вместо тонкой?

У меня проблемы, так как я не могу запустить поток для веб-сокетов, поэтому я получаю ошибку 500 при попытке доступа к /websockets


person Hamdan    schedule 09.11.2014    source источник


Ответы (1)


Решил мою проблему в чате в IRC с разработчиком гема, которому требуется тонкий.

Он дал мне альтернативную ветку, которую она не использовала, и Puma начала нормально работать.

Кроме того, для моей проблемы с веб-сокетами я использовал это руководство, чтобы понять, как работает мой nginx. Итак, я ввел эти строки в конфигурационный файл nginx моего экземпляра ec2:

location / {
        proxy_pass http://localhost:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }

поэтому мое соединение может быть обновлено.

person Hamdan    schedule 12.11.2014