2013-04-17 4 views
0

개발 및 UAT에서 private_pub/faye로 테스트 해본 결과 문제가 발생하지 않았습니다. 채팅 인터페이스에 private_pub를 사용하는 페이지로 이동하자 마자 오류가 발생하지만 코드를 프로덕션으로 옮겼습니다.Production private_pub - 401 Unauthorized Error

허가받지 않은 액세스 오류의 원인을 잘 모르겠습니다.이 사이트는 권한 설정을 위해 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}" %> 

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

나는이 질문을 떠날 싫어하는 : 레일에서

GET http://example.com/faye.js 401 (Authorization Required) 

나는 다음과 같은 오류가 로그 : 나는 크롬에 콘솔 로그를 보면 전자의 페이지가로드가 나는 다음과 같은 오류가 발생합니다 답이 없으므로 이제이 문제를 해결할 수있었습니다. 누군가 다른 사람이이 문제를 접할 경우를 대비하여 게시하고 싶었습니다.

ufw를 개발 및 UAT에서 사용할 때 누군가가 프로덕션 서버에서 iptables 방화벽을 활성화 했음이 밝혀졌습니다.

iptables에서 9292 포트를 활성화하면이 작업을 수행 할 수있었습니다.

+0

이것은 동일한 문제에 대해 궁금해 할 때 유용했습니다. – nulltek

관련 문제