Почему Puma связывается только с tcp6? (через `rails s`)

Новый сгенерированный проект Rails 4.2.0. Ранrails sвела себя, как и ожидалось, используя WEBrick:

vagrant@web1:~$ netstat -nlpt
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3000          0.0.0.0:*               LISTEN      27158/ruby2.1   
tcp6       0      0 ::1:3000                :::*                    LISTEN      27158/ruby2.1   

Добавил Puma в Gemfile, запустил пакет, затемrails s снова; придумал Puma, но связал только интерфейс tcp6, а не tcp:

vagrant@web1:~$ netstat -nlpt
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp6       0      0 ::1:3000                :::*                    LISTEN      27116/ruby2.1   

Любая подсказка, почему? Я гуглил без удачи.

ОБНОВИТЬ:

Бегpuma -b tcp://0.0.0.0:3000 работает. Однако добавление директивы bind в config / puma.rb и запускrails s нет:

bind 'tcp://0.0.0.0:3000'

Однако директивы потоков / рабочих в моем файле конфигурации работают, поэтому я знаю, что файл конфигурации загружается и используется. (Даже добавил предложение пут, чтобы быть уверенным.)

Конфигурационный файл даже поднимается, если я просто запускаюpuma, привязка к правильному интерфейсу. Я могу просто прибегнуть к бегуpuma вместоrails s, хотя это раздражает и должно быть добавлено в мои документы для разработчиков.

UPDATE2:

Я ошибался. Бегrails s не подхватывает config / puma.rb автоматически. Все еще расследую ...

Ответы на вопрос(2)

Ваш ответ на вопрос