Estou escrevendo para buscar ajuda com um problema com o qual tenho lutado há algum tempo: meu site comunitário pessoal (starorigin.net) não pode ser adicionado ao Discourse Hub. Após pesquisar, percebi que várias outras pessoas enfrentaram problemas semelhantes ao longo dos anos e, infelizmente, alguns desses casos permanecem sem solução. Agora estou na mesma situação e agradeceria muito qualquer ajuda ou orientação.
Aqui está um resumo da minha situação:
Sucesso Inicial:
Quando configurei meu site comunitário (starorigin.net), meu site foi listado com sucesso no Discourse Hub. Isso permitiu que meus amigos acessassem facilmente a comunidade através do aplicativo móvel Discourse.
Problema Atual:
Após seguir o tutorial de configuração do Cloudflare disponível na comunidade Discourse e migrar meu servidor, meu site não aparece mais no Discourse Hub. Apesar de inúmeras tentativas de resolver o problema, não consegui restaurar a listagem.
Isso causou um inconveniente significativo, pois meus amigos não conseguem mais acessar a comunidade convenientemente através do aplicativo móvel.
O Que Tentei:
Verifiquei todas as configurações do Cloudflare para garantir que elas estejam alinhadas com as configurações recomendadas.
Pesquisei no fórum Discourse por problemas semelhantes e tentei as soluções sugeridas, mas nenhuma funcionou até agora.
Se alguém encontrou e resolveu um problema semelhante, ficaria imensamente grato por seu conselho. Alternativamente, a equipe do Discourse Hub poderia considerar a implementação de uma função especial para permitir que os proprietários de comunidades que enfrentam dificuldades técnicas adicionem manualmente seus sites ao Hub? Isso seria de grande ajuda para aqueles de nós que estão presos e incapazes de resolver o problema através de métodos padrão.
Sou verdadeiramente apaixonado pela minha comunidade e quero torná-la o mais acessível possível para meus amigos e membros. Agradeço antecipadamente seu tempo e apoio!
E recebe um erro 400, portanto, não pode continuar adicionando o site. Você precisa modificar sua configuração do Cloudflare para permitir o acesso a esse endpoint.
Obrigado pela sugestão. Tentei desativar o Cloudflare, mas ainda não consigo acessar https://starorigin.net/user-api-key/new diretamente, e o erro 400 persiste. Isso me faz pensar que o problema pode estar no meu lado do servidor.
Você poderia me aconselhar onde devo verificar na configuração do meu servidor?
Obrigado!
Teste essa teoria desabilitando temporariamente o Cloudflare, esperando o TTL do DNS expirar e, em seguida, tente adicioná-lo novamente ao 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"]}
Este é o resultado da depuração do meu servidor. Acho que pode haver alguns problemas com meu contêiner, fazendo com que ele fique inacessível. Qual poderia ser o motivo disso e como posso solucionar o problema? Se você pudesse fornecer alguma assistência, eu agradeceria muito.
Desativei o Cloudflare para permitir que o tráfego acesse meu servidor diretamente. Já se passaram três horas, mas ainda não consigo encontrar meu site no Discourse Hub. Agora não tenho certeza onde procurar o problema.
Descobri que várias outras comunidades estão enfrentando um problema semelhante ao meu. Por exemplo, baidu.do (https://baidu.do/user-api-key/new) também está inacessível para mim, mas ainda pode ser encontrado no Discourse Hub. Por que isso está acontecendo?
Mesmo para a comunidade OpenAI, este URL exibe o mesmo conteúdo do meu site pessoal, mas ainda assim é pesquisável no Discourse Hub.
Saudações, meu amigo. Já resolvi este problema. Foi causado pela configuração do proxy reverso do Baota e 1Panel. Em essência, ambas as plataformas têm proxy_cache ativado por padrão em suas configurações do NGINX. Adicionar proxy_cache off; às regras do proxy reverso deve resolver o problema. Para mais detalhes, consulte: 无法在Discourse Hub添加自己的Discourse站点解决办法 - Discourse - Discoze中文社区