2014-04-25 2 views
1

기존 https 레일스 앱을 스테이징 서버에 배포하고 있으며 어떤 이유로 프로덕션 서버에서 원하는 동작 인 https 버전의 사이트로 리디렉션되고 있습니다. 하지만 내가 준비하고있는 스테이징에는 포함되지 않습니다.) 스테이징 서버에서는 https로 리디렉션 된 후에 아무 것도 반환하지 않습니다.레일 앱이 https로 리디렉션하려고 시도합니다

브라우저에 my.ip.add.ress을 입력하면 https://my.ip.add.ress으로 리디렉션됩니다. 나는 config.force_ssl = false을 확인했습니다. 내 앱에서 ssl로 리디렉션되는 다른 기능 (내 앱에서 ssl 및 https가 모두 검색 됨)이없는 것으로 보입니다. rails c production 부츠가 멋지게 나옵니다.

내 production.log에 기록되지 않아서 내 앱이 공격적인지 알지 못합니다. 아파치는 SSL로 리디렉션하려고 할 수 있습니까? apache2.conf (https://wiki.apache.org/httpd/RewriteHTTPToHTTPS)에는 이러한 지시문이 없습니다.

저는 Apache2를 Passenger 모듈과 함께 사용하고 있습니다. 내 응용 프로그램에 .htaccess 파일이 없습니다. 그것은 Rails 3.2 앱입니다.

+1

다른 브라우저를 사용해 보셨습니까? 예 : 크롬 캐싱은 규칙을 리디렉션합니다. – wacaw

답변

4

한 번에 "force_ssl = true"를 사용 했습니까? 그러면 영구적 인 리디렉션이 생성됩니다. 캐시를 지우면 해결됩니다.

아니면 해당 도메인에 "Strict-Transport-Security"헤더를 설정 했습니까? 그러면 HTTPS 버전으로 리디렉션됩니다. 크롬에서이 기능을 끄려면 "chrome : // net-internals/# hsts"로 이동하십시오. 그런 다음 해당 도메인을 삭제하십시오. 캐시에 캐시가 있는지 먼저 쿼리 할 수 ​​있습니다.

+1

woohoo! 그것은 내게 오래 걸릴 것입니다, 앤서니 감사합니다. – bevanb

관련 문제