如何解决使节监听器2个端口+ 2个集群
我尝试在配置中将2个侦听器设置为具有不同的端口和群集以进行重定向
static_resources:
listeners:
- name: listener_back_end
address:
socket_address: { address: 0.0.0.0,port_value: 9090 }
filter_chains:
- filters:
- name: envoy.tcp_proxy
config:
stat_prefix: ingress_tcp
cluster: back_end
tls_context:
common_tls_context:
tls_certificates:
- certificate_chain:
filename: "/ProxyServerConfig/SSL/certificate.crt"
private_key:
filename: "/ProxyServerConfig/SSL/private.key"
clusters:
- name: back_end
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
hosts: [{ socket_address: { address: 192.168.1.4,port_value: 1990
}}]
- name: listener_front_end
address:
socket_address: { address: 0.0.0.0,port_value: 443 }
filter_chains:
- filters:
- name: envoy.tcp_proxy
config:
stat_prefix: ingress_tcp
cluster: front_end
tls_context:
common_tls_context:
tls_certificates:
- certificate_chain:
filename: "/ProxyServerConfig/SSL/certificate.crt"
private_key:
filename: "/ProxyServerConfig/SSL/private.key"
clusters:
- name: front_end
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
hosts: [{ socket_address: { address: 192.168.1.5,port_value: 8081
}}]
envoy已启动,但是当我尝试在浏览器中打开此端口时,我得到:ERR_CONNECTION_CLOSED。每种配置分别工作...
任何人都可以帮忙吗?谢谢!
解决方法
尝试将侦听器移出集群配置。将您的听众移动到一起,并将您的集群移动到一起。
static_resources:
listeners:
- name: listener_back_end
address:
socket_address: { address: 0.0.0.0,port_value: 9090 }
filter_chains:
- filters:
- name: envoy.tcp_proxy
config:
stat_prefix: ingress_tcp
cluster: back_end
tls_context:
common_tls_context:
tls_certificates:
- certificate_chain:
filename: "/ProxyServerConfig/SSL/certificate.crt"
private_key:
filename: "/ProxyServerConfig/SSL/private.key"
- name: listener_front_end
address:
socket_address: { address: 0.0.0.0,port_value: 443 }
filter_chains:
- filters:
- name: envoy.tcp_proxy
config:
stat_prefix: ingress_tcp
cluster: front_end
tls_context:
common_tls_context:
tls_certificates:
- certificate_chain:
filename: "/ProxyServerConfig/SSL/certificate.crt"
private_key:
filename: "/ProxyServerConfig/SSL/private.key"
clusters:
- name: back_end
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
hosts: [{ socket_address: { address: 192.168.1.4,port_value: 1990
- name: front_end
connect_timeout: 0.2s
type: STATIC
lb_policy: ROUND_ROBIN
hosts: [{ socket_address: { address: 192.168.1.5,port_value: 8081
}}]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。