6
Google App Engine에서 유연한 환경을 사용하여 Scala 및 Play Framework로 작성된 웹 앱을 실행하고 있습니다. 내 응용 프로그램에 사용자 정의 도메인을 추가했는데 이제는 http와 https를 통해 내 응용 프로그램을 사용할 수 있습니다. 하지만 http에서 https로 리디렉션해야합니다. 나는 다음을 수행하여 관리하기 위해 노력했지만, 그것은 작동하지 않았다Google App Engine 및 Play Framework에서 HTTP 요청을 HTTPS로 리디렉션
application.conf :
play.http.filters = "controllers.Filters"
controllers.Filters : 어쩌면
import javax.inject.Inject
import play.api.http.DefaultHttpFilters
import play.filters.cors.CORSFilter
import play.filters.https.RedirectHttpsFilter
class Filters @Inject() (corsFilter: CORSFilter, redirectHttpsFilter: RedirectHttpsFilter) extends DefaultHttpFilters(corsFilter, redirectHttpsFilter)
UPD 문제를 Dockerfile에 https 포트를 지정해야합니까? 여기 는 Dockerfile입니다 :
FROM gcr.io/google_appengine/openjdk
RUN wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.deb
RUN dpkg -i scala-2.11.8.deb
RUN wget https://dl.bintray.com/sbt/debian/sbt-0.13.13.deb
RUN dpkg -i sbt-0.13.13.deb
RUN apt-get update
RUN apt-get install scala sbt
RUN rm -f scala-2.11.8.deb
RUN rm -f sbt-0.13.13.deb
ADD . /appname
WORKDIR /appname
RUN chmod 755 ./docker-entrypoint.bash
ENTRYPOINT ["./docker-entrypoint.bash"]
CMD ["./target/universal/stage/bin/appname", "-Dhttp.port=8080"]
구성에 app.yaml을 사용하는 경우 Google 가이드를 참조하십시오. https://cloud.google.com/appengine/docs/standard/python/config/appref#secure –
@DanielPrzybylowski이 가이드 표준 환경을위한 것입니다. – alex
앱이 Prod 모드로 실행 중입니까? –