ฉันต้องการเรียกใช้ 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 ใช้งานได้ด้วยลิงก์ได้อย่างไร
ขอขอบคุณ.