fix(preview): align frame policy and canonical host for Wagtail preview
This commit is contained in:
@@ -7,11 +7,16 @@ python manage.py migrate --noinput
|
||||
python manage.py collectstatic --noinput
|
||||
python manage.py update_index
|
||||
|
||||
# Set Wagtail site hostname from first entry in ALLOWED_HOSTS
|
||||
# Set Wagtail site hostname from WAGTAILADMIN_BASE_URL when available.
|
||||
# This keeps preview/page URLs on the same origin as the admin host.
|
||||
python manage.py shell -c "
|
||||
from wagtail.models import Site
|
||||
import os
|
||||
hostname = os.environ.get('ALLOWED_HOSTS', 'localhost').split(',')[0].strip()
|
||||
from urllib.parse import urlparse
|
||||
|
||||
admin_base = os.environ.get('WAGTAILADMIN_BASE_URL', '').strip()
|
||||
parsed = urlparse(admin_base) if admin_base else None
|
||||
hostname = parsed.hostname if parsed and parsed.hostname else os.environ.get('ALLOWED_HOSTS', 'localhost').split(',')[0].strip()
|
||||
Site.objects.update(hostname=hostname, port=443, site_name='No Hype AI')
|
||||
"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user