2012-07-12 2 views
0

Play 1.2.x 설치 (포트 : 9000)에서 SecureSocial을 실행합니다. 응용 프로그램에 대한 액세스는 포트 : 80에서 실행중인 Apache httpd를 통해 이루어지며 요청을 전달합니다.SecureSocial on Play 1.2.x (Apache 뒤)

SecureSocial의 경우 요청의 URL이 이제 localhost : 9000 (securesocial.provider.OAuth2Provider.doAuth(Map<String, Object>):111 참조) 인 경우 인증 호출이 실패합니다.

나는

  • 는 사용하지 아파치의 전면
  • 해킹 SecureSocial
+1

'application.conf'에'application.baseUrl'을 설정 했습니까? 예를 들어, "production"환경의 경우 이것은 % production.application.baseUrl = http : // yourdomain.tld /' – Carsten

+0

입니다.'play.mvc.Router.getBaseUrl()'에 따르면,이 매개 변수는 그 순간에 요청이 없으면 도메인은'application.baseUrl'을 보지 않고 Request에서 빠져 나옵니다. – Samuel

답변

1

논의에 따라, Play Mailinglist에서의 재생을 실행 포함되지 않습니다이 문제에 대한 현명한 해결책을 찾는다 솔루션에서 제공하는 Play Bugtracker :

application.conf의 매개 변수 XForwardedSupport ~ all 또는 허용 된 프록시 목록