From 528b7709070eb18046d6209e4f1311b2fa7221f3 Mon Sep 17 00:00:00 2001 From: Antigravity AI Date: Mon, 6 Jul 2026 21:54:41 +0800 Subject: [PATCH] fix: escape $$_SERVER in docker-compose, remove https-redirect middleware (Cloudflare handles it) --- ummah-wordpress/docker-compose.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ummah-wordpress/docker-compose.yml b/ummah-wordpress/docker-compose.yml index dbd7b12..2e1dda3 100644 --- a/ummah-wordpress/docker-compose.yml +++ b/ummah-wordpress/docker-compose.yml @@ -43,7 +43,7 @@ services: define('WP_MEMORY_LIMIT', '256M'); define('WP_HOME', 'https://ummah2.falahos.my'); define('WP_SITEURL', 'https://ummah2.falahos.my'); - $_SERVER['HTTPS'] = 'on'; + $$_SERVER['HTTPS'] = 'on'; define('FORCE_SSL_ADMIN', true); volumes: - ummah2-wp-data:/var/www/html @@ -53,14 +53,15 @@ services: - traefik-public labels: - "traefik.enable=true" + # HTTPS router (Cloudflare terminates SSL, Traefik sees HTTP on websecure) - "traefik.http.routers.ummah2.rule=Host(`ummah2.falahos.my`)" - "traefik.http.routers.ummah2.entrypoints=websecure" - "traefik.http.routers.ummah2.tls.certresolver=letsencrypt" - "traefik.http.services.ummah2.loadbalancer.server.port=80" - # Redirect http→https + # HTTP router — no middleware, just pass through (Cloudflare handles redirect) - "traefik.http.routers.ummah2-http.rule=Host(`ummah2.falahos.my`)" - "traefik.http.routers.ummah2-http.entrypoints=web" - - "traefik.http.routers.ummah2-http.middlewares=https-redirect" + - "traefik.http.routers.ummah2-http.service=ummah2" wpcli: image: wordpress:cli-2-php8.3