0
내 컨트롤러가 특정 컨트롤러 및 작업에서 HTTPS로 리디렉션되지 않는 이유는 무엇입니까? 제 경우에는 controller transaction
과 action update_payment
입니다. 프로덕션 환경에서 루프 리디렉션 문제가 있습니다.특정 컨트롤러 및 작업에서 HTTPS로 리디렉션하지 않는 레일즈 애플리케이션
것은 내가하여 production.rb
에 다음 보석 rack-ssl-enforcer
을 사용하여 퍼팅 시도했다 :
config.middleware.use Rack::SslEnforcer, :except => [%r{update_payment$}], :strict => true
그러나
감사합니다. 나는 명시 적으로 어떤 방향으로도 방향을 바꾸지 않을 것이다. 리디렉션 루프 문제가 있습니다. 내 응용 프로그램은 항상 http를 https로 리디렉션하려고 시도하는 것 같습니다. config.force_ssl을 false로 설정하고 질문에 위의 구성을 설정하려고했습니다. 내 응용 프로그램에서 HTTPS로 리디렉션하지 않고이 경로에서 HTTP로 POST 요청을 수락하기를 원합니다. – andrefurquin
force_ssl을 false로 설정 한 후 서버를 다시 시작 했습니까? 당신은 또한 "redirect_to @todos_path, protocol : request.protocol"을 할 수 있습니다. 그러면 요청 프로토콜을 사용하여 URL로 리디렉션됩니다. –
제 경우에는 작동하지 않습니다 .. – andrefurquin