问题描述
我正在尝试配置仅与fabio进行HTTPS绑定的基本应用程序的多个实例。
我有Nomad作为协调员,并且在Job规范中,我设置了:
service {
name = "foo"
tags = ["urlprefix-/foo proto=https"]
...
}
感谢领事成功将服务链接到法比奥。
fabio服务也托管在Nomad中,并具有以下配置:
job "fabio" {
datacenters = ["DC1"]
type = "system"
constraint {
attribute = "${attr.kernel.name}"
value = "linux"
}
group "fabio" {
task "fabio" {
driver = "docker"
config {
image = "fabiolb/fabio"
network_mode = "host"
}
template {
data = "proxy.cs = cs=steaks;type=file;cert=/local/cert/foo.pem"
destination = "/etc/fabio/fabio.properties"
}
template {
data = "-----BEGIN CERTIFICATE-----CERTIFICATE_DATA----END CERTIFICATE-----"
destination = "/local/cert/foo.pem"
}
resources {
cpu = 200
memory = 128
network {
mbits = 20
port "lb" {
static = 9999
}
port "ui" {
static = 9998
}
}
}
}
}
}
在fabio中,我可以看到带有foo服务的行,并且表中的每个地址都有效并且可以正常工作,但是当我尝试使用https:// localhost:9999 / foo请求服务时,便出现了ERR_SSL_PROTOCOL_ERROR。
我也尝试设置主机,因此链接为https://foo.sk:9999/foo,但结果完全相同。
我在做什么错,我该如何解决?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)