Guten Tag,
ich habe Shopware 6 CE auf einem Caddy Server mit PHP, MySQL und PHP 8.2 FPM installiert, alles läuft in einem Docker container mit folgender docker-compose.yml
version: '3.9'
networks:
caddy:
external: true
internal: {}
services:
php:
build: ./php_docker/
volumes:
- './www/:/var/www/html/'
#labels:
# caddy: vanill.at
# caddy.reverse_proxy: '{{upstreams 80}}'
networks:
- internal
- caddy
caddy:
build: ./caddy_docker/
depends_on:
- php
restart: unless-stopped
volumes:
- './www/:/var/www/html/'
- './caddy_docker/Caddyfile:/etc/caddy/Caddyfile'
- 'caddy_data:/data'
- 'caddy_config:/config'
labels:
caddy: vanill.at
caddy.reverse_proxy: '{{upstreams 80}}'
networks:
- internal
- caddy
mysql:
image: 'mysql:8.0'
environment:
MYSQL_ROOT_PASSWORD: <redacted>
volumes:
- 'mysqldata:/var/lib/mysql'
networks:
- internal
phpmyadmin:
image: 'phpmyadmin/phpmyadmin:latest'
ports:
- '8080:80'
environment:
PMA_HOST: mysql
networks:
- internal
depends_on:
- mysql
volumes:
mysqldata: null
caddy_data: null
caddy_config: null
Soweit so gut, Shopware 6 läuft damit fehlerfrei.
Wenn ich allerdings einen reverse proxy for den Docker Container schalte (damit ich mehrere Docker container auf Port 80 und 443 laufen lassen kann), erhalte ich in verschiedenen Browsern einen Mixed Content fehler.
Ich habe hier gelesen, dass bei Verwendung eines Reverse Proxies Einstellungen in der framework.yaml notwendig sind, die es bei mir allerdings nicht gibt
[How to Configure Symfony to Work behind a Load Balancer or a Reverse Proxy (Symfony Docs)](https://Shopware reverse proxy)
Muss ich die Datei framework.yaml erstellen in /config/packages oder sind die Einstellungen wo anders zu setzen? Wenn die Einstellungen wo anders zu setzen sind, wo genau soll ich die hinterlegen?
Beste Grüße