Les escribo para solicitar ayuda con un problema con el que he estado lidiando durante algún tiempo: mi sitio web comunitario personal (starorigin.net) no se puede agregar al Discourse Hub. Después de investigar, he notado que varias otras personas se han enfrentado a problemas similares a lo largo de los años y, desafortunadamente, algunos de estos casos permanecen sin resolver. Ahora me encuentro en la misma situación y agradecería enormemente cualquier ayuda u orientación.
Aquí hay un resumen de mi situación:
Éxito inicial:
Cuando configuré por primera vez mi sitio web comunitario (starorigin.net), mi sitio se incluyó con éxito en el Discourse Hub. Esto permitió a mis amigos acceder fácilmente a la comunidad a través de la aplicación móvil de Discourse.
Problema actual:
Después de seguir el tutorial de configuración de Cloudflare disponible en la comunidad de Discourse y migrar mi servidor, mi sitio web ya no aparece en el Discourse Hub. A pesar de numerosos intentos para resolver el problema, no he podido restaurar la inclusión.
Esto ha causado una gran inconveniencia, ya que mis amigos ya no pueden acceder a la comunidad cómodamente a través de la aplicación móvil.
Lo que he intentado:
He verificado nuevamente todas las configuraciones de Cloudflare para asegurarme de que se alinean con las configuraciones recomendadas.
He buscado en el foro de Discourse problemas similares y he probado las soluciones sugeridas, pero ninguna ha funcionado hasta ahora.
Si alguien se ha encontrado y ha resuelto un problema similar, estaría increíblemente agradecido por su consejo. Alternativamente, ¿podría el equipo de Discourse Hub considerar implementar una función especial para permitir a los propietarios de comunidades que enfrentan dificultades técnicas agregar manualmente sus sitios al Hub? Esto sería de gran ayuda para aquellos de nosotros que estamos atascados y no podemos resolver el problema a través de métodos estándar.
Soy un verdadero apasionado de mi comunidad y quiero hacerla lo más accesible posible para mis amigos y miembros. ¡Gracias de antemano por su tiempo y apoyo!
Y recibe un error 400, por lo que no puede continuar agregando el sitio. Necesitas modificar tu configuración de Cloudflare para permitir el acceso a ese endpoint.
Gracias por la sugerencia. Intenté deshabilitar Cloudflare, pero todavía no puedo acceder directamente a https://starorigin.net/user-api-key/new, y el error 400 persiste. Esto me hace pensar que el problema podría estar en mi lado del servidor.
¿Podrías por favor aconsejarme dónde debería revisar en la configuración de mi servidor?
¡Gracias!
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 es el resultado de depuración de mi servidor. Creo que podría haber algunos problemas con mi contenedor, lo que hace que no sea accesible. ¿Cuál podría ser la razón de esto y cómo puedo solucionarlo? Si pudieras brindar alguna ayuda, te lo agradecería mucho.
He desactivado Cloudflare para permitir que el tráfico acceda directamente a mi servidor. Han pasado tres horas, pero todavía no puedo encontrar mi sitio web en Discourse Hub. Ahora no estoy seguro de dónde buscar el problema.
Esta afirmación es incorrecta: una búsqueda DNS de starorigin.net contra los servidores de nombres de Cloudflare todavía devuelve sus IPs:
○ → host starorigin.net colin.ns.cloudflare.com
Usando servidor de dominio:
Nombre: colin.ns.cloudflare.com
Dirección: 162.159.44.75#53
Alias:
starorigin.net tiene la dirección 172.64.80.1
starorigin.net tiene la dirección IPv6 2606:4700:130:436c:6f75:6466:6c61:7265
He descubierto que varias otras comunidades están experimentando un problema similar al mío. Por ejemplo, baidu.do (https://baidu.do/user-api-key/new) tampoco es accesible para mí, pero aún se puede encontrar en Discourse Hub. ¿Por qué está sucediendo esto?
Incluso para la comunidad de OpenAI, esta URL muestra el mismo contenido que mi sitio web personal, pero aún así se puede buscar en Discourse Hub.
Saludos, amigo mío. Ya he resuelto este problema. Fue causado por la configuración del proxy inverso de Baota y 1Panel. En esencia, ambas plataformas tienen proxy_cache habilitado por defecto en sus configuraciones de NGINX. Agregar proxy_cache off; a las reglas del proxy inverso debería resolver el problema. Para más detalles, consulta: 无法在Discourse Hub添加自己的Discourse站点解决办法 - Discourse - Discoze中文社区