Я пытаюсь перенаправить свою службу vue. js, работающую на порту 8001, на порт 8080. В моей хост-системе запущена виртуальная машина, на которой работает сервер vue, а в отдельном контейнере docker я запускаю прокси-сервер-посредник. сервер со следующей конфигурацией.
admin:
access_log_path: /tmp/admin_access.log
address:
socket_address: { address: 0.0.0.0, port_value: 9901 }
static_resources:
listeners:
- name: listener_0
address:
socket_address: { address: 0.0.0.0, port_value: 8080 }
filter_chains:
- filters:
- name: envoy.http_connection_manager
config:
codec_type: auto
stat_prefix: ingress_http
route_config:
name: local_route
virtual_hosts:
- name: grpc_service_host
domains: ["*"]
routes:
- match: { prefix: "/" }
route:
cluster: vue_service
clusters:
- name: vue_service
connect_timeout: 5s
type: logical_dns
http2_protocol_options: {}
lb_policy: round_robin
hosts: [{ socket_address: { address: 192.168.1.125, port_value: 8001 }}]
Я могу открыть свое приложение, когда у меня прямой доступ к 192.168.1.125:8001, но когда я использую вместо него порт 8080, через некоторое время я получаю stream timeout
. Кто-нибудь может пролить свет на это и сказать мне, где и что идет не так?