Sto migrando una community vecchia di 15 anni su Discourse e abbiamo deciso di non migrare oltre centomila post, ma solo quelli selezionati di valore duraturo.
Sul vecchio forum, le immagini sono salvate come https://static.xxx/uploads/xxx.jpg. Mantenremo attivo quel server anche dopo la migrazione.
Quando sposto i post con le immagini, non vengono né scaricate né generate le miniature, indipendentemente dal fatto che le immagini siano racchiuse tra parentesi o meno. Funziona per la sessione corrente, ma quando forzo il ricaricamento della pagina o un altro utente la visualizza, appare l’icona dell’immagine rotta:
L’icona punta direttamente all’immagine sul server statico, che funziona correttamente. Tuttavia, le miniature sarebbero “nice”.
L’unica cosa a cui riesco a pensare è un problema di firewall: entrambi i server si trovano in uno spazio IP privato e il firewall impedisce a un server interno di accedere a un altro tramite un IP esterno. Credo di aver configurato correttamente questo nel file /etc/hosts dell’host, ma non sono un esperto di Docker. Quando faccio ping al server delle immagini statiche, ottengo l’indirizzo IP interno corretto dal prompt dei comandi regolare. (nota a me stesso: entrare nel container e testare da lì)
C’è qualcos’altro che devo fare per forzare static.xx a usare l’indirizzo IP interno? Le immagini esterne, quando racchiuse tra parentesi, funzionano come previsto con la lightbox.
