Ho installato la versione di sviluppo di Discourse su CentOS 7.7 seguendo la guida “beginners-guide-to-install-discourse-for-development-using-docker/102009”.
I passaggi di configurazione sono:
Ottenere il codice sorgente da discourse.git
Modificare la configurazione del mittente delle email in config/discourse_default.conf
Eseguire ./d/boot-env --init
Eseguire ./d/unicorn
L’hostname è impostato su un indirizzo IP come: 10.201.0.115
Posso accedere a Discourse tramite 10.201.0.115:9292, ma le immagini non vengono visualizzate.
Grazie mille.
Vuoi dire che il tuo sito web non è pubblicato per gli altri utenti.
Ma io uso Discourse per la nostra azienda; le persone possono accedere al sito web tramite la rete locale aziendale.
Cosa posso fare in questa situazione?
Hai installato la versione di sviluppo, che è un’installazione locale destinata alla modifica del codice sorgente di Discourse. Non è pensata per essere utilizzata da più persone per impiegare effettivamente il software.
Ok, grazie mille!
Ma ho installato un’altra versione seguendo lo stesso indirizzo che mi hai fornito, usando discourse_docker.git invece di discourse.git.
Ciò di cui abbiamo bisogno è non poter utilizzare la porta 80, che è già occupata da un altro sito web.
Dobbiamo utilizzare un’altra porta invece della 80.
Abbiamo cambiato la porta in 28080 e il sito principale di Discourse è accessibile.
Ma abbiamo riscontrato un nuovo problema: gli indirizzi delle icone o dei file PNG non utilizzano la nuova porta 28080; usano solo l’IP per cercare di recuperare i PNG, che, come sai, non sono raggiungibili.
L’indirizzo URL corretto per i PNG è: http://10.120.0.115:28080/some.png
L’indirizzo URL errato per i PNG è: http://10.120.0.115/some.png
Cosa posso fare quando utilizziamo una porta diversa dalla 80? @Falco@pfaffman
Resto in attesa di un vostro riscontro.
Discourse deve essere eseguito sulle porte web standard 80/443. Se non è possibile configurare Discourse per ascoltare direttamente su queste porte, dovresti impostare un proxy inverso per reindirizzare il traffico da queste porte verso Discourse, preferibilmente utilizzando un sottodominio.
Ancora una volta, hai bisogno di un dominio, anche se quel dominio punta a 10.202.63.38. Sono sicuro che Jay possa aiutarti a configurarlo; probabilmente dovrai parlare con l’IT aziendale