Bei uns läuft Admidio über Docker. Während die meisten internen Links funktionieren, scheinen einige falsch zusammengesetzt zu werden. Das führt dazu, dass die obere Menüleiste und einige Redirects nicht funktionieren und zu 404 führen (dabei beginnt die URL immer wie folgt BASE_URL/BASE_URL). Das linke Menü funktioniert einwandfrei.
Hier ein Auszug aus den Logs, der vielleicht hilfreich sein könnte:
[2024-05-26 12:06:51.019921] Admidio.INFO: CONSTANTS: URLS & PATHS & FOLDERS {"VERSIONS":{"ADMIDIO":"4.3.8","PHP":"8.1.2-1ubuntu2.17"},"SCHEME":"https","HTTPS":true,"PORT":80,"HOST":"BASE_URL:443/BASE_URL","DOMAIN":"BASE_URL","ADMIDIO_URL_PATH":"","URLS":{"ADMIDIO_URL":BASE_URL","FILE_URL"BASE_URL:443/BASE_URL/adm_program/overview.php","CURRENT_URL":"BASE_URL:443/BASE_URL/adm_program/overview.php"},"PATHS":{"SERVER_PATH":"/opt/app-root/src","ADMIDIO_PATH":"/opt/app-root/src","CURRENT_PATH":"/opt/app-root/src/adm_program/overview.php"}} {"file":"/opt/app-root/src/adm_program/system/bootstrap/logging.php","line":82,"class":null,"callType":null,"function":"initLogging"}
Docker: HOST falsch gesetzt
Re: Docker: HOST falsch gesetzt
Wie sieht denn deine Docker Konfiguration aus?
Hast du ein konkretes Beispiel welcher Link aus der Menüleiste zum Beispiel nicht funktioniert bzw. einen Screenshot davon?
Hast du ein konkretes Beispiel welcher Link aus der Menüleiste zum Beispiel nicht funktioniert bzw. einen Screenshot davon?
Re: Docker: HOST falsch gesetzt
Aktuell sieht die Docker Compose so aus:
networks:
swag_rvproxy:
external: true
admidio_backend:
driver: bridge
services:
admidio-db:
image: mariadb:11.1.2-jammy
container_name: admidio-db
volumes:
- "./data/mariadb/config:/etc/mysql/conf.d"
- "./data/mariadb/data:/var/lib/mysql"
ports:
- 3308:3306
environment:
- MYSQL_ROOT_PASSWORD=XXX
- MYSQL_DATABASE=admidio
- MYSQL_USER=XXX
- MYSQL_PASSWORD=XXX
security_opt:
- "seccomp:unconfined"
networks:
- admidio_backend
restart: unless-stopped
admidio:
image: admidio/admidio:branch_v4.3
container_name: admidio
depends_on:
- admidio-db
volumes:
- ./data/admidio/files:/opt/app-root/src/adm_my_files
- ./data/admidio/themes:/opt/app-root/src/adm_themes
- ./data/admidio/plugins:/opt/app-root/src/adm_plugins
environment:
- ADMIDIO_DB_TYPE=mysql
- ADMIDIO_DB_HOST=admidio-db:3306
- ADMIDIO_DB_NAME=admidio
- ADMIDIO_DB_USER=XXX
- ADMIDIO_DB_PASSWORD=XXX
- ADMIDIO_DB_TABLE_PRAEFIX=adm
- ADMIDIO_LOGIN_FOR_UPDATE=1
- ADMIDIO_ORGANISATION=vsio
- ADMIDIO_PASSWORD_HASH_ALGORITHM=DEFAULT
- TZ=Europe/Berlin
- ADMIDIO_ROOT_PATH=BASE_URL
security_opt:
- "seccomp:unconfined"
ports:
- 3100:3100
networks:
- swag_rvproxy
- admidio_backend
restart: unless-stopped
networks:
swag_rvproxy:
external: true
admidio_backend:
driver: bridge
services:
admidio-db:
image: mariadb:11.1.2-jammy
container_name: admidio-db
volumes:
- "./data/mariadb/config:/etc/mysql/conf.d"
- "./data/mariadb/data:/var/lib/mysql"
ports:
- 3308:3306
environment:
- MYSQL_ROOT_PASSWORD=XXX
- MYSQL_DATABASE=admidio
- MYSQL_USER=XXX
- MYSQL_PASSWORD=XXX
security_opt:
- "seccomp:unconfined"
networks:
- admidio_backend
restart: unless-stopped
admidio:
image: admidio/admidio:branch_v4.3
container_name: admidio
depends_on:
- admidio-db
volumes:
- ./data/admidio/files:/opt/app-root/src/adm_my_files
- ./data/admidio/themes:/opt/app-root/src/adm_themes
- ./data/admidio/plugins:/opt/app-root/src/adm_plugins
environment:
- ADMIDIO_DB_TYPE=mysql
- ADMIDIO_DB_HOST=admidio-db:3306
- ADMIDIO_DB_NAME=admidio
- ADMIDIO_DB_USER=XXX
- ADMIDIO_DB_PASSWORD=XXX
- ADMIDIO_DB_TABLE_PRAEFIX=adm
- ADMIDIO_LOGIN_FOR_UPDATE=1
- ADMIDIO_ORGANISATION=vsio
- ADMIDIO_PASSWORD_HASH_ALGORITHM=DEFAULT
- TZ=Europe/Berlin
- ADMIDIO_ROOT_PATH=BASE_URL
security_opt:
- "seccomp:unconfined"
ports:
- 3100:3100
networks:
- swag_rvproxy
- admidio_backend
restart: unless-stopped
Re: Docker: HOST falsch gesetzt
Leider kann ich deinen Fehler bei mir nicht reproduzieren.
Kannst du bitte mal die letzte offizielle Release verwenden (also ohne "branch_"):
Auf was genau hast du denn ADMIDIO_ROOT_PATH gesetzt?
Es sollte folgendem Format entsprechen:
Kannst du bitte mal die letzte offizielle Release verwenden (also ohne "branch_"):
Code: Alles auswählen
image: admidio/admidio:v4.3
Es sollte folgendem Format entsprechen:
Code: Alles auswählen
https://meine.domain.at/subdir
Re: Docker: HOST falsch gesetzt
Also das image habe ich jetzt geändert, aber ohne Effekt.
Wir verwenden ADMIDIO_ROOT_PATH=https://mitgliederverwaltung.olydorf.com
Allerdings ist das ganze hinter einem Nginx Reverse Proxy. Könnte das ein Problem sein? Irgendwelche Ideen?
Wir verwenden ADMIDIO_ROOT_PATH=https://mitgliederverwaltung.olydorf.com
Allerdings ist das ganze hinter einem Nginx Reverse Proxy. Könnte das ein Problem sein? Irgendwelche Ideen?