Я настраиваю docker-compose среду с Traefik (v1.7.16) в качестве обратного прокси и хочу включить Matomo.Я использую изображения Bitnami для Matomo и резервной базы данных (MariaDB);оба latest
.Настройка аналогична Примерному файлу Bitnami .
Я следовал предоставленным инструкциям, и все работает отлично, кроме маршрутизации с Traefik.Например, я могу запустить Matomo на localhost:<exposedPort>
, но не на localhost/matomo
, так что не работают вспомогательные пути.
Что я сделал до сих пор: Как объяснено в FAQ по Matomo , я установилПеременная env MATOMO_ENABLE_PROXY_URI_HEADER=yes
для установки proxy_uri_header = 1
в config.ini.php
(это работает).Затем я установил метки traefik для службы Matomo:
labels:
- 'traefik.backend=matomo'
- 'traefik.docker.network=proxy_traefik'
- 'traefik.enable=true'
- 'traefik.frontend.headers.STSPreload=true'
- 'traefik.frontend.headers.STSSeconds=31536000'
- 'traefik.frontend.rule=Host:localhost; PathPrefixStrip:/matomo;'
- 'traefik.frontend.headers.customRequestHeaders=X-Forwarded-Uri:localhost/matomo'
- 'traefik.frontend.headers.hostsProxyHeaders=X-Forwarded-Uri'
- 'traefik.port=80'
В результате я могу загрузить страницу localhost/matomo
, но все внутренние URL-адреса (например, URL-адреса изображений и скриптов) относятся только к localhost
и неНе включайте путь /matomo
.
Есть что-то, что я пропустил при настройке Трафика и Матомо?