Мне нужно запустить Kafka на докере с веб-интерфейсом в определенном домене И ССЫЛКЕ, например:
http://somesite.com/kafka
Я использую этот docker-compose.yml.
версия: '3.3'
Сервисы:
работник зоопарка:
изображение: 'bitnami/zookeeper: последний'
порты:
- '2181:2181'
среда:
- ALLOW_ANONYMOUS_LOGIN=да
кафка:
изображение: 'bitnami/kafka: последний'
порты:
- '9092:9092'
среда:
- КАФКА_БРОКЕР_ИД=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=зоозащитник:2181
- ALLOW_PLAINTEXT_LISTENER=да
зависит от:
- работник зоопарка
кафка-уи:
изображение: 'provectuslabs/kafka-ui:latest'
среда:
- KAFKA_CLUSTERS_0_NAME=местный
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092
- KAFKA_CLUSTERS_0_ZOOKEEPER=смотритель зоопарка:2181
зависит от:
- кафка
сети:
- По умолчанию
порты:
- '9099:8080'
Когда я установил апач2
по прямому домену kafka.somesite.com
, это работает.
<VirtualHost *:80>
ServerName kafka.somesite.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:9099/
ProxyPassReverse / http://127.0.0.1:9099/
</VirtualHost>
Но когда я пытаюсь установить домен со ссылкой somesite.com/кафка
, есть только пустой экран.
<VirtualHost *:80>
ServerName somesite.com
ProxyPreserveHost On
ProxyPass /kafka http://127.0.0.1:9099/
ProxyPassReverse /kafka http://127.0.0.1:9099/
</VirtualHost>
Как я могу сделать Кафку функциональной со ссылкой?
Спасибо.