Я уже некоторое время тестирую private_pub/faye в разработке и UAT без каких-либо проблем. Когда я переместил код в производство, я получаю сообщение об ошибке, как только перехожу на страницу, которая использует private_pub для интерфейса чата.
Я не совсем уверен, что вызывает ошибку несанкционированного доступа, это внутри аутентифицированной части сайта, использующей Devise и CanCan для настройки разрешений.
Кто-нибудь сталкивался с проблемами при переходе на производство?
Это наверное что-то, что я пропустил в настройке?
private_pub.yml
development:
server: "http://localhost:9292/faye"
secret_token: "secret"
production:
server: "http://example.com/faye"
secret_token: <secret_token>
signature_expiration: 3600
Команда запуска:
rackup private_pub.ru -s thin -E production
Просмотреть код:
<%= subscribe_to "/messages/private/#{@event.id}" %>
Когда страница загружается, если я смотрю в журнале консоли в Chrome, я получаю следующую ошибку:
GET http://example.com/faye.js 401 (Authorization Required)
В журнале Rails я получаю следующую ошибку:
Started GET "/faye.js" for 101.172.127.241 at 2013-04-16 23:00:15 -0400
Processing by ApplicationController#routing_error as JS
Parameters: {"path"=>"faye"}
Completed 401 Unauthorized in 1ms