nella sezione env: del mio file yml per una configurazione multisito abbastanza standard, tutti gli URL CDN vengono rifiutati dal browser a causa di un errore CSP.
content security policy script src afferma “Ulteriori origini script consentite. L’host corrente e il CDN sono inclusi per impostazione predefinita. Vedi Mitigare gli attacchi XSS con la Content Security Policy.”, ma quando lo definisco (o lo aggiungo/rimuovo da discourse.conf e riavvio sv restart unicorn), ottengo questo:
anche con content security policy report only impostato su true, il sito non si carica comunque.
Sembra necessario disattivare content_security_policy o aggiungere l’URL del CDN a content security policy script src affinché il browser carichi le risorse.
Gli URL del CDN dovrebbero essere calcolati e inclusi nella CSP per impostazione predefinita. Potresti anche fornire (o provare a confrontare) la CSP effettiva inviata nell’intestazione e l’origine delle risorse bloccate?
Ecco l’URL per una delle risorse che non si carica: https://lcsupport-92e2.kxcdn.com/brotli_asset/preload-store-d32dcf974dddcac742f8a7a6aa7fcd686185920b201029d0ecb2b85527ef9034.js
@pfaffmanGlobalSetting.use_s3? restituisce true per il tuo sito?
Mi chiedo se sia necessario aggiungere un ulteriore controllo GlobalSetting.use_s3? qui. Il fatto che GlobalSetting.s3_cdn_url sia presente implica necessariamente GlobalSetting.use_s3?? Al momento sono un po’ confuso riguardo alla generazione delle risorse e alla CDN S3 potrebbe qualcuno più familiare con l’argomento dare un’occhiata? Grazie!