Ti scrivo per chiedere assistenza riguardo a un problema con cui ho lottato per un po’ di tempo: il mio sito web della community personale (starorigin.net) non può essere aggiunto al Discourse Hub. Dopo aver fatto ricerche, ho notato che diverse altre persone hanno affrontato problemi simili nel corso degli anni e, sfortunatamente, alcuni di questi casi rimangono irrisolti. Ora mi trovo nella stessa situazione e apprezzerei molto qualsiasi aiuto o guida.
Ecco un riepilogo della mia situazione:
Successo iniziale:
Quando ho configurato per la prima volta il mio sito web della community (starorigin.net), il mio sito è stato aggiunto con successo al Discourse Hub. Ciò ha permesso ai miei amici di accedere facilmente alla community tramite l’app mobile di Discourse.
Problema attuale:
Dopo aver seguito il tutorial di configurazione di Cloudflare disponibile nella community di Discourse e aver migrato il mio server, il mio sito web non appare più nel Discourse Hub. Nonostante numerosi tentativi per risolvere il problema, non sono riuscito a ripristinare l’inserzione.
Ciò ha causato notevoli disagi, poiché i miei amici non possono più accedere alla community comodamente tramite l’app mobile.
Cosa ho provato:
Ho ricontrollato tutte le impostazioni di Cloudflare per assicurarmi che fossero in linea con le configurazioni consigliate.
Ho cercato nel forum di Discourse problemi simili e ho provato le soluzioni suggerite, ma finora nessuna ha funzionato.
Se qualcuno ha riscontrato e risolto un problema simile, sarei incredibilmente grato per il tuo consiglio. In alternativa, il team di Discourse Hub potrebbe prendere in considerazione l’implementazione di una funzione speciale per consentire ai proprietari di community che affrontano difficoltà tecniche di aggiungere manualmente i propri siti all’Hub? Sarebbe di grande aiuto per coloro di noi che sono bloccati e non riescono a risolvere il problema con i metodi standard.
Sono veramente appassionato della mia community e voglio renderla il più accessibile possibile ai miei amici e membri. Grazie in anticipo per il tuo tempo e supporto!
E riceve un errore 400, quindi non può continuare ad aggiungere il sito. È necessario modificare la configurazione di Cloudflare per consentire l’accesso a tale endpoint.
Grazie per il suggerimento. Ho provato a disabilitare Cloudflare, ma non riesco ancora ad accedere direttamente a https://starorigin.net/user-api-key/new e l’errore 400 persiste. Questo mi fa pensare che il problema potrebbe essere lato server.
Potresti per favore consigliarmi dove dovrei controllare nella configurazione del mio server?
Grazie!
Testa questa teoria disabilitando temporaneamente Cloudflare, attendendo la scadenza della TTL DNS, quindi provando ad aggiungerla di nuovo a Discourse Hub.
curl -v http://127.0.0.1:8080/user-api-key/new
* Trying 127.0.0.1:8080...
* Connected to 127.0.0.1 (127.0.0.1) port 8080
> GET /user-api-key/new HTTP/1.1
> Host: 127.0.0.1:8080
> User-Agent: curl/8.5.0
> Accept: */*
>
< HTTP/1.1 400 Bad Request
< Server: nginx
< Date: Tue, 14 Jan 2025 22:15:08 GMT
< Content-Type: application/json; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 0
< X-Content-Type-Options: nosniff
< X-Permitted-Cross-Domain-Policies: none
< Referrer-Policy: strict-origin-when-cross-origin
< X-Discourse-Route: user_api_keys/new
< Vary: Accept
< X-Request-Id: fe9303f5-ce51-4bd2-a73e-cda5a6d654e9
< X-Runtime: 0.004521
<
* Connection #0 to host 127.0.0.1 left intact
{"errors":["param is missing or the value is empty: nonce"]}
Questo è il risultato del debug dal mio server. Penso che ci possano essere alcuni problemi con il mio container, che lo rendono inaccessibile. Quali potrebbero essere le ragioni e come posso risolvere il problema? Se potessi fornire assistenza, ti sarei molto grato.
Ho disattivato Cloudflare per consentire al traffico di accedere direttamente al mio server. Sono passate tre ore, ma non riesco ancora a trovare il mio sito web su Discourse Hub. Ora non sono sicuro dove cercare il problema.
Ho scoperto che diverse altre community stanno riscontrando un problema simile al mio. Ad esempio, anche baidu.do (https://baidu.do/user-api-key/new) non è accessibile per me, ma è ancora possibile trovarlo su Discourse Hub. Come mai sta succedendo questo?
Anche per la community di OpenAI, questo URL restituisce lo stesso contenuto del mio sito web personale, eppure è ancora ricercabile su Discourse Hub.
Saluti, amico mio. Ho già risolto questo problema. È stato causato dalla configurazione del proxy inverso di Baota e 1Panel. In sostanza, entrambe le piattaforme hanno proxy_cache abilitato per impostazione predefinita nelle loro configurazioni NGINX. L’aggiunta di proxy_cache off; alle regole del proxy inverso dovrebbe risolvere il problema. Per ulteriori dettagli, fare riferimento a: 无法在Discourse Hub添加自己的Discourse站点解决办法 - Discourse - Discoze中文社区