将http请求重定向到https(spray io / scala)

时间:2015-05-20 04:57:03

标签: scala spray

如何将http次请求重定向到https?虽然这是一个常见的问题,但我没有看到spray io的任何解决方案。

  • 我使用Apache CamelSslConfiguration启用了ssl,效果很好。
  • 我从80开始设置端口转发(iptables) - > 8081和443 - > 8081

下面是我的Boot.scala文件

object Boot extends App with CamelSslConfiguration with ApiScheduler {

  // we need an ActorSystem to host our application in
  implicit val system = ActorSystem("on-spray-can")

  // create and start our service actor
  val service = system.actorOf(Props[ApiServiceActor], "api-service")

  implicit val timeout = Timeout(50.seconds)
  // start a new HTTP server on port 8080 with our service actor as the handler
  IO(Http) ? Http.Bind(service, interface = "0.0.0.0", port = 8081)
}

1 个答案:

答案 0 :(得分:1)

我终于得到了Spray IO google group的帮助。

我总结了Http to Https Redirect

的所有内容