mirror of
https://github.com/pelican-dev/panel.git
synced 2026-03-01 11:21:31 +03:00
Fix ASSET_URL not reaching PHP-FPM behind reverse proxy (#2026)
PHP-FPM's clear_env default strips shell environment variables, so the exported ASSET_URL was never visible to Laravel. This persists it to .env where Dotenv can read it.
This commit is contained in:
@@ -65,6 +65,13 @@ if [ "${BEHIND_PROXY}" == "true" ]; then
|
||||
export PARSED_APP_URL=":80"
|
||||
export PARSED_AUTO_HTTPS="auto_https off"
|
||||
export ASSET_URL=${APP_URL}
|
||||
|
||||
# Write ASSET_URL to .env so PHP-FPM workers can read it (clear_env = yes by default)
|
||||
if grep -q "^ASSET_URL=" /pelican-data/.env; then
|
||||
sed -i "s|^ASSET_URL=.*|ASSET_URL=${APP_URL}|" /pelican-data/.env
|
||||
else
|
||||
echo "ASSET_URL=${APP_URL}" >> /pelican-data/.env
|
||||
fi
|
||||
fi
|
||||
|
||||
# disable caddy if SKIP_CADDY is set
|
||||
|
||||
Reference in New Issue
Block a user