Hanno authorized_extensions impostato su *. Il caricamento del file funziona correttamente. Lo vedo nel filesystem. I permessi sono corretti. file dice che è un file MP4. Il record in rails sembra a posto:
ma accedervi restituisce un 404. Ci sono state un paio di nuove funzionalità e correzioni di bug per gli mp4 di recente, ma ho appena eseguito un aggiornamento e non funziona ancora. Non so dove altro guardare.
Il problema è che la configurazione di nginx consente solo determinati tipi di file. Spostamento questo in bug.
In discourse.conf si trova questa sezione:
# questo ci permette di bypassare rails
location ~* \.(gif|png|jpg|jpeg|bmp|tif|tiff|ico|webp)$ {
add_header Access-Control-Allow-Origin *;
try_files $uri =404;
}
Ho aggiunto mp3 e mp4 ai tipi di file (dopo webp e gli mp4 ora funzionano) a discourse.conf all’interno del container. Vedo “bypass rails” in discourse_dockerconfig/nginx.sample.conf. Non vedo come arrivi nel template all’interno di docker, quindi non so come capire quando è successo.
Hanno * per i tipi di file consentiti. Non so se ci sia qualche magia che permetterebbe agli mp3/mp4 di funzionare se fossero enumerati nelle impostazioni del sito, ma non vedo come potrebbe essere.
Oh.. le estensioni autorizzate sono solo per l’autorizzazione dell’upload, non per i download (cioè, un’estensione non presente in questo elenco non dovrebbe impedire il download di un file).
Non riesco a riprodurlo sui test più recenti superati, quindi potresti volerlo spostare di nuovo in Support
EDIT Ho cercato il sito su Google e sembra che tu abbia altri problemi.
(EDIT 2 questo potrebbe essere perché hai aggiunto l’estensione mp4 alla configurazione di nginx? Comunque, per me funziona semplicemente senza problemi)
Non capisco ancora quel messaggio di Service Worker, ma ho disattivato prevent_anons_from_downloading_files e ora funziona. Sembra che l’impostazione “prevent_anons” sia incompatibile con CDN?
E penso che tu stia guardando https://www.turiver.com/t/argentina-la-sociedad-perdida/117158/8017 che recupera dalla CDN quando guardo, sia con accesso effettuato che senza.