ฉันต้องการเรียกใช้ Kafka บนนักเทียบท่าด้วย UI ของเว็บในบางโดเมนและ LINK ตัวอย่างเช่น:
http://somesite.com/kafka
ฉันใช้ docker-compose.yml นี้
รุ่น: '3.3'
บริการ:
ผู้ดูแลสวนสัตว์:
ภาพ: 'bitnami/zookeeper:ล่าสุด'
พอร์ต:
- '2181:2181'
สิ่งแวดล้อม:
- ALLOW_ANONYMOUS_LOGIN=ใช่
คาฟคา:
รูปภาพ: 'bitnami/kafka:latest'
พอร์ต:
- '9092:9092'
สิ่งแวดล้อม:
- KAFKA_BROKER_ID=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=ผู้ดูแลสวนสัตว์:2181
- ALLOW_PLAINTEXT_LISTENER=ใช่
ขึ้นอยู่กับ:
- ผู้ดูแลสวนสัตว์
คาฟคา-ui:
รูปภาพ: 'provectuslabs/kafka-ui:ล่าสุด'
สิ่งแวดล้อม:
- KAFKA_CLUSTERS_0_NAME=ท้องถิ่น
- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=คาฟคา: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/kafka
มีเพียงหน้าจอว่างเปล่า
<VirtualHost *:80>
ServerName somesite.com
ProxyPreserveHost On
ProxyPass /kafka http://127.0.0.1:9099/
ProxyPassReverse /kafka http://127.0.0.1:9099/
</VirtualHost>
ฉันจะทำให้ Kafka ใช้งานได้ด้วยลิงก์ได้อย่างไร
ขอขอบคุณ.