2012-10-08 6 views
0

저는 레일을 처음 사용합니다. 나는 안전한 통제를 만들고 싶다.

은 내가 한 여기에 무엇을 :
나는 임이 오류보안 컨트롤러를 만들 수있는 방법

[2012년 10월 8일 12시 7분 7초을 가진, 보안을 생성

scope :constraints => {:protocol => 'https'} do 
    get "secure/index" 
end 

으로 routes.rb 변경할 수 있지만, ] 오류 URI가 잘못되었습니다. \x12p\x00\x00H\x00��'. [2012-10-08 12:07:07] ERROR bad URI pqn | ÷ % [ y \ x00 \ x00H \ x00 '. 내가 https://localhost:3000/secure

고맙습니다을 요청

..

답변

2

는 난 당신이 보안 HTTP 통신의 오해가 있다고 생각!

http와 https는 서로 다른 두 가지입니다. 그게 보통 두 개의 다른 포트에서 일하는 이유입니다! http는 80이고 https는 보통 443입니다.

https는 서명 된 인증서가 필요하며 일반적으로 웹 서버 (apache, nginx 등)에서 처리합니다. 그것은 또한 레일 내에서 https를 처리 할 수 ​​있으며 SSL 설정을 처리 할 수있는 좋은 보석들이 있습니다. 당신의 응답을 http://www.simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/

+0

고맙습니다 :

이 게시물에 모습을 시작해야합니다. 나는 ssl을 제공하기 위해 서버 구성을 바꿀 것입니다 – Darshana

+0

@phot는 내가 원하는 것을 오해한다고 말했습니다. 그리고 내 질문 양식 [SSL (HTTPS) 및 비 SSL (HTTP) 트래픽 나란히 설치하도록 WEBrick 설정] (http://blog.readypulse.com/2012/01/19/setup)에 대한 답변을 찾았습니다. -webrick-to-serve-ssl-https-well-as-non-ssl-http-traffic-side-by-side/블로그 게시물 – Darshana

관련 문제