2013-04-17 54 views
0

我一直在使用private_pub/faye開發和UAT測試一段時間,沒有任何問題。當我將代碼移到生產中時,儘管我在訪問使用private_pub作爲聊天界面的頁面時遇到錯誤。生產private_pub - 401未經授權的錯誤

我不確定是什麼導致了未經授權的訪問錯誤,這是在使用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 

回答

1

我不喜歡半途而廢這些問題沒有答案,所以現在我已經設法解決這個問題,我只是想回復,以防其他人遇到這個問題。

事實證明,當我們在開發和UAT中使用ufw時,有人啓用了生產服務器上的iptables防火牆。

通過啓用iptables中的端口9292,我們能夠得到這個工作。

+0

這是有用的,因爲我想知道同樣的問題。 – nulltek

相關問題