2011-02-17 6 views
1

내 응용 프로그램에 ssl을 활성화하는 데 문제가 있습니다.Rails3 SSL 라우팅 문제

나는 다양한 보석/솔루션을 시도했지만 어느 것도 작동하지 않았습니다. 여기 목록입니다 :

내 이전 시도. 무엇

나는

내가 저점 SSL/HTTPS를 실행하는 전체 (Rails3) 응용 프로그램을 원하는합니다. 이것을 설명하고 다양한 솔루션을 시도한 여러 기사를 읽었습니다 (위 참조).

그래서 문제가 무엇 :

은 현재 내가 레일 3 bartt/ssl_requirement 보석을 사용하고 문제는 [http://example.com:443 페이지]로 URL의 이동의 일부입니다. 그 결과 페이지 제거 오류가 발생합니다. 동시에 다른 URL은 괜찮아서 [https://example.com]]로 가서 작동합니다. 내가 말하고있는이 URL들은 ssl_forced/ssl_required/whatever 같은 컨트롤러 내에서 온 것입니다. 나는 프로토콜 => 'https'로 모든 경로에 제약을가하려고했지만 끝없이 리디렉션이 발생했습니다.

나는 bartt/ssl_required atm을 사용하기 때문에 url은 endless-redirect-errors를 초래하지 않기 때문에 다른 보석/솔루션과 함께 사용하게됩니다.

나는 그것을 얻지 않는다. 나는 암호화 된 모든 url이 443 번 포트를 통한다는 것을 이해한다.하지만 http/https url이 포트에 곧바로 들어가는 것을 본 것을 기억하지 못한다.

같은 컨트롤러 내에서 이상한 URL 동작이 발생하는 이유는 무엇입니까? 일부는 이름이 지정된 경로이기 때문입니까? 어떻게해야합니까? 내가 이걸 작동시키지 못하기 때문에 그들을 제약하십시오.

답변

0

해결책을 찾았습니다.

내 ssl 설정이 맞았지만 내 링크에 잘못된 도우미를 사용했습니다. _url-helper 메서드를 사용했는데 _path-helper가 있어야합니다.

그게 http://example.com:443 URL을 https://example.com으로 해결했습니다. URL 도우미가 어떤 방식 으로든 전체 URL을 다시 써주는 것으로 보입니다. (그와 같을 것임)

인내심을위한 만 세.