我正在尝试通过HTTPS提供Wasabi API。目前,它仅为HTTP。
我在Google Cloud上的Ubuntu16.04上运行了一个非常基本的设置(如这里描述的https://github.com/intuit/wasabi )。
它可以通过http://example.com:8080访问,这似乎是该应用程序接口使用的唯一端口。
$ 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。
又来了!example.com本身可通过HTTPS获得
发布于 2017-01-18 03:47:37
目前,Jetty容器(wasabi-main)仅服务于HTTP流量,并未设置为服务HTTPS。我们通常为HTTPS做的是在前面放置一个Apache/Nginx代理来执行SSL终止,然后将非ssl请求转发给Jetty。
https://stackoverflow.com/questions/41703440
复制相似问题