Cambiato servizio email, ora il forum non si risolve né tramite indirizzo IP né tramite URL

Completamente dilettante.

Ho dovuto rimuovere Sendgrid perché mi venivano addebitati costi eccessivi per il mio piccolo sito, quindi sono passato a SMTP2Go.

Ho ricevuto le istruzioni su cosa usare per Discourse e ho apportato le modifiche tramite il comando discourse-setup nella console. Da quando l’ho fatto, non riesco ad accedere al forum tramite IP o URL: forum.g2ic.com

Non ho apportato modifiche a nient’altro, quindi non capisco cosa c’è che non va. Ho ricostruito l’app diverse volte senza alcun cambiamento.

C’era un’altra persona che ha avuto questo problema ma aveva Wordpress in esecuzione sulla stessa porta, ma io non ho niente del genere. Ho cambiato SOLO le informazioni SMTP.

Qualcuno può darmi QUALSIASI suggerimento? Sono disposto a pagare per l’aiuto – ho lottato con questo per le ultime 7 ore. Ho solo bisogno che questo venga risolto.

Cloudflare gestisce il mio DNS

DigitalOcean è l’host.

Grazie grazie grazie

Non sono sicuro, ma penso che tu possa cambiare i dettagli SMTP nell’yml dell’app e poi ricompilare?

E dato che l’hai fatto tramite la configurazione di discourse, forse dovresti oscurare il record “a”, per installarlo all’indirizzo IP corretto.

Dovrebbe essere causato dalla mancanza di una regola in entrata HTTPS (443) nelle regole del firewall cloud di DO. Controlla le regole del firewall DigitalOcean sotto Regole in entrata per vedere se c’è una regola HTTPS (443). In caso contrario, prova ad aggiungerla.

@David_Ghost Ho provato a rimuovere le voci “A”, ho atteso circa 15 minuti e poi le ho riaggiunte. Nessun cambiamento.

@anoedo Non c’era alcun firewall cloud abilitato sul droplet. L’ho aggiunto secondo le tue istruzioni. È attivo da circa 5 minuti. Nessun cambiamento al momento.

Posso provare a eseguire di nuovo discourse-setup per vedere se mi dà un nuovo messaggio riguardo a quella porta. Forse?

Non è corretto. Dovresti modificare il record “A” per impostarlo temporaneamente su “DNS ONLY” (nuvola grigia) e poi rifare una configurazione di discourse dopo 5 minuti. Dovrebbe funzionare.

1 Mi Piace

Capito. La “A” per il forum è stata messa in proxy. L’ho impostata su “Solo DNS”. Aspetterò 5 minuti, poi eseguirò di nuovo la configurazione. Riporterò i risultati.

Questa volta mi ha permesso di completare il processo di configurazione di discourse (anche se me l’ha permesso la primissima volta circa 8 ore fa). Non ho riscontrato errori di porta e la ricompilazione è stata completata.

Ho ancora lo stesso problema. Apprezzo la risposta!!

g2ic.com che reindirizza automaticamente a forum.g2ic.com non funziona e ricevo un errore “host”. Provo a inserire solo l’indirizzo IP e ricevo comunque lo stesso errore.

Qualche altra idea? :disappointed_face:

Tornerò più tardi stasera per controllare. Ma apprezzerei molto qualsiasi pensiero o ulteriore suggerimento. Grazie mille per aver letto.

Forse c’è un indizio nel log dell’app di ricostruzione? Non so come registrarlo, ma se qualcuno può dirmi come, sarò felice di pubblicarlo quando torno a casa.

Hai ancora la nuvola arancione. Questo impedisce a Let’s Encrypt di ottenere un certificato. E dopo alcuni tentativi, vieni limitato nella frequenza.

L’ho lasciato grigio per un po’, poi sono tornato al proxy perché tutti i miei altri sottodomini erano proxy (arancioni). D’ora in poi lo lascerò grigio finché la cosa non sarà risolta. Grazie!

Sembra che tu sia stato limitato nella frequenza e non disponga di un certificato, quindi nginx non si avvierà. Dovrai attendere la fine del limite di frequenza o aggiungere un altro sottodominio (magari il dominio apex) utilizzando alias host come descritto su Set up Let’s Encrypt with multiple domains / redirects
Dovrai puntare l’altro nome host al server con un altro record A (o cname se è un sottodominio)

Grazie @pfaffman
Io guardando quel thread: :face_with_spiral_eyes:

Penso che il succo sia aggiungere quelle due voci sotto le variabili d’ambiente. Ci proverò. Ho già impostato l’inoltro del dominio in modo che le persone che vanno su “g2ic.com” vengano già inoltrate a “forum.g2ic.com”, quindi mi chiedo se ci saranno conflitti.

((Quando gestivo questo sito negli anni '90, sembrava MOLTO PIÙ FACILE :downcast_face_with_sweat: ))

Qualcuno può dirmi però PERCHÉ diavolo è successo cambiando solo i valori SMTP??

Ho aggiunto la riga dell’alias dell’hostname sotto l’hostname.

DISCOURSE_HOSTNAME_ALIASES: g2ic.com,board.g2ic.com

Ho aggiunto una voce CNAME a Cloudflare per “board” che punta a forum.g2ic.com
L’ho lasciata non proxata.

Ora sto ricostruendo.

1 Mi Piace

È perché in generale cambiamo i dettagli smtp in app.yml e poi ricostruiamo.

Dato che l’hai fatto tramite discourse setup con un proxy, hai un errore di configurazione. E se lo fai troppe volte (5 volte), vieni limitato da lets encrypt per 1 settimana. Ma è strano, dato che non riesco a vederlo controllare il tuo dominio su crt.sh

Almeno, sembra che il tuo sito ora funzioni bene :partying_face:

Ho eseguito un docker logs -f app e ho visto errori riguardanti LETSENCRYPT_ACCOUNT_EMAIL non valido (sembra che abbia il valore “OFF” nelle tue versioni precedenti del file). L’ho cambiato con il tuo indirizzo email, ho ricostruito e ora funziona.

Non sono sicuro se qualcosa sia cambiato per richiedere che sia un’email valida (dovrebbe essere rimossa poiché Let’s Encrypt non utilizzerà più quell’indirizzo per notificarti un problema.

Non ho tempo ora per controllare i commit per vedere se qualcosa è cambiato a riguardo, ma non ricordo di aver visto nulla.

2 Mi Piace

Apprezzo l’aiuto di tutti. Sembra che sia stato un strano errore di configurazione da parte di un precedente installatore. (Non ho impostato quel valore su “OFF”). Ma sono di nuovo online. Non ho controllato se l’email funziona, ma vedremo! Sono così sollevato a questo punto! Grazie!

2 Mi Piace

Ho appena testato e la posta funziona!

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.