Gli URL delle immagini non funzionano (la parte https: non viene inclusa)

Ciao, per qualche motivo gli URL delle immagini allegate ai miei post non vengono restituiti correttamente: manca “http:”, quindi il campo image_url, invece di restituire:

*https://mydomain/uploads/default/…"

restituisce:

*“//mydomain/uploads/default/..”

È successo durante la notte e non ho idea del perché; non ho modificato nulla nella configurazione del mio server da molto tempo.

Avete qualche idea? Questo mi sta uccidendo =(

Grazie

1 Mi Piace

Come hai installato Discourse?

Quelle immagini non vengono più visualizzate?

1 Mi Piace

Ho installato Discourse su un droplet Ubuntu di DigitalOcean circa un anno fa. Ha funzionato senza problemi fino a oggi, quando ho riscontrato questo errore. Ho scoperto che abilitare “enforce https” risolve il problema, ma perché non era necessario fino a oggi? Non ne sono sicuro.

1 Mi Piace

Se il formato dell’URL è cambiato senza che tu abbia fatto nulla, presumo che il tuo server aggiorni automaticamente Discourse e che questo sia stato il trigger, ma non mi aspetterei che il confronto dell’URL che hai utilizzato sia un problema. A meno che tu non stia mostrando quell’URL agli utenti affinché possano copiarlo, dovrebbe funzionare così com’è.

Un URL che inizia con “//” utilizza lo stesso schema del documento che lo riferisce, ovvero se visiti con successo la pagina tramite HTTP, è equivalente a “http://”. Se visiti la pagina tramite HTTPS, è equivalente a “https://”

1 Mi Piace

Avvisi per contenuti misti. I browser moderni bloccano il caricamento di contenuti HTTP (non sicuri) su connessioni HTTPS (sicure).

Quando l’opzione “Forza HTTPS” è abilitata, ogni URL caricato da Discourse sarà sicuro.

2 Mi Piace