【问题标题】:Wasabi API over HTTPS instead of HTTPWasabi API 通过 HTTPS 而不是 HTTP
【发布时间】:2017-06-01 21:19:12
【问题描述】:

我正在尝试通过 HTTPS 提供 Wasabi API。目前,它只是 HTTP。

我在 Google Cloud 上的 Ubuntu 16.04 上运行了一个非常基本的设置(如此处所述 https://github.com/intuit/wasabi)。

它可以通过http://example.com:8080 访问,这似乎是用于 API 的唯一端口。

$ docker ps 输出:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
ad37f34cf204        wasabi-main         "entrypoint.sh wasabi"   7 minutes ago       Up 7 minutes        0.0.0.0:8080->8080/tcp, 0.0.0.0:8090->8090/tcp, 0.0.0.0:8180->8180/tcp    wasabi-main
df6ac72359d7        mysql:5.6           "docker-entrypoint.sh"   6 days ago          Up 7 minutes        0.0.0.0:3306->3306/tcp                                                    wasabi-mysql
4d7659ae5321        cassandra:2.1       "/docker-entrypoint.s"   6 days ago          Up 8 minutes        7000-7001/tcp, 0.0.0.0:9042->9042/tcp, 7199/tcp, 0.0.0.0:9160->9160/tcp   wasabi-cassandra

我对这两种解决方案都很满意,同时运行 HTTP 和 HTTPS 或仅运行 HTTPS。

PS! example.com 本身可通过 HTTPS 访问

【问题讨论】:

  • @james-todd 也许你有一个想法?

标签: ubuntu docker server intuit-wasabi


【解决方案1】:

目前,Jetty 容器 (wasabi-main) 仅服务于 HTTP 流量,并未设置为服务于 HTTPS。我们通常为 HTTPS 做的事情是在前面放置一个 Apache/Nginx 代理来终止 SSL,然后将非 ssl 请求转发给 Jetty。

【讨论】:

  • 感谢您的回答。你能否给我一些进一步的细节,一个例子或一个相关的教程,因为我有点卡在这里设置代理。谢谢
  • 现在知道了。谢谢!
猜你喜欢
  • 2012-11-16
  • 2019-11-21
  • 1970-01-01
  • 2021-11-30
  • 2014-08-06
  • 1970-01-01
  • 2011-05-03
  • 1970-01-01
  • 2020-08-21
相关资源
最近更新 更多