Trebuie să rulez Kafka pe docker cu interfață de utilizare web pe un anumit domeniu ȘI LINK, de exemplu:
http://somesite.com/kafka
Folosesc acest docker-compose.yml.
versiunea: „3.3”
Servicii:
ingrijitor zoo:
imagine: „bitnami/zookeeper:latest”
porturi:
- „2181:2181”
mediu inconjurator:
- ALLOW_ANONYMOUS_LOGIN=da
kafka:
imagine: „bitnami/kafka:latest”
porturi:
- „9092:9092”
mediu inconjurator:
- KAFKA_BROKER_ID=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=gardist:2181
- ALLOW_PLAINTEXT_LISTENER=da
depinde de:
- ingrijitor zoo
kafka-ui:
imagine: „provectuslabs/kafka-ui:latest”
mediu inconjurator:
- KAFKA_CLUSTERS_0_NAME=local
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
- KAFKA_CLUSTERS_0_ZOOKEEPER=gardist:2181
depinde de:
- kafka
retele:
- Mod implicit
porturi:
- „9099:8080”
Când am stabilit apache2
prin domeniul direct kafka.somesite.com
, functioneaza.
<VirtualHost *:80>
ServerName kafka.somesite.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:9099/
ProxyPassReverse / http://127.0.0.1:9099/
</VirtualHost>
Dar când încerc să setez domeniul cu linkul somesite.com/kafka
, există doar un ecran gol.
<VirtualHost *:80>
ServerName somesite.com
ProxyPreserveHost On
ProxyPass /kafka http://127.0.0.1:9099/
ProxyPassReverse /kafka http://127.0.0.1:9099/
</VirtualHost>
Cum pot face Kafka funcțional cu link?
Mulțumesc.