Cambiando de host para Wordpress, perdí la conexión con Discourse (error curl 6)

¡Hola! Revisé publicaciones antiguas relacionadas con mi problema, pero no encontré la solución, así que aquí estoy.

Tengo un sitio de WordPress (alojado en el servidor A) conectado a un foro de Discourse (en el servidor B) y actuando como proveedor de SSO para dicho foro.

Recientemente cambié de proveedor de hosting para WordPress (ahora en el servidor C, una nueva empresa de hosting) y también de proveedor de DNS, pasando de Google a Gandi, recreando meticulosamente la configuración de DNS (@ apuntando a la nueva IP, www como un CNAME y forum con su IP inalterada); el foro sigue en el servidor B.

Ahora WordPress indica que la conexión está rota y obtengo un error curl 6 (no se pudo resolver el host; error desconocido) al intentar publicar (también aparece el mensaje “no hay ningún administrador con la dirección xyz@mydomain.net”, pero supongo que es normal si no está conectado).

¿Alguna pista o idea de dónde buscar? Ya contacté al nuevo proveedor para verificar cualquier configuración de firewall, pero me dijeron que todo está claro y que probablemente debería consultar con los desarrolladores del plugin.

¡Gracias de antemano!

1 me gusta

¿Devuelve un nslookup desde la línea de comandos del servidor C la dirección IP correcta del servidor B?

2 Me gusta

Sí, lo hace (dijo usando al menos 20 caracteres :slight_smile: )

1 me gusta

¡Maldición :slight_smile: Y al revés? No soy un experto en SSO, pero creo que el servidor B necesita hacer una devolución de llamada al servidor C. Si aún tiene la dirección IP del servidor A en algún lugar, eso podría fallar.

1 me gusta

También lo hace (sigue usando al menos 20 caracteres)

1 me gusta

¿Has probado desinstalar el complemento WP Discourse y luego reinstalarlo? En el pasado, descubrí que el complemento no maneja los cambios de servidor sin hacer eso.

1 me gusta

Hola Romain, podría haber varias razones diferentes.

La razón por la que recientemente agregamos infraestructura de registro al plugin fue para diagnosticar directamente este tipo de problemas. Pronto agregaremos registro a la funcionalidad de conexión; sin embargo, actualmente solo está activo en la funcionalidad de publicación.

Un problema de conexión en los registros de publicación es poco probable que nos diga algo útil. No obstante, mencionaste un intento de publicación, así que primero verifica el panel de administración “Logs” (Registros) en el plugin WP Discourse. Puedes compartir una línea específica del registro o enviarme todo el registro por mensaje privado. También te recomendaría generar nuevas credenciales de API en tu Discourse y aplicarlas en el plugin para asegurarte de que ese no sea el problema.

Aparte de eso, aunque no quisiera convertir esto en un intercambio de golpes con tu proveedor de hosting, la incapacidad de hacer cURL a un dominio sugiere un problema ambiental, no un problema del plugin. Si buscas errores similares aquí, encontrarás que @simon ha estado amablemente ayudando a varias personas a diagnosticar lo que son efectivamente problemas ambientales. Por ejemplo (incluyendo algunas herramientas de diagnóstico posibles), consulta:

Te recomiendo que presiones un poco más a tu proveedor de hosting, preguntándoles por qué no se puede realizar una solicitud cURL a un dominio. Si tienen alguna razón más específica para pensar que es un problema con el plugin WP Discourse y no, por ejemplo, una versión incorrecta de cURL en el servidor (lo cual, a primera vista, es más probable), son bienvenidos a publicar aquí o incluso enviarme un mensaje privado, y estaré encantado de investigar más a fondo con ellos.

2 Me gusta

@jtbayly Intenté desinstalar y reinstalar sin éxito.

@angus podrías estar en lo cierto; al instalar el plugin de prueba TLS, obtengo un error que sugiere que actualizar curl sería una posible solución.

Sin embargo, dado que la respuesta de la empresa de hosting sobre actualizar curl es esta: “La versión de cURL instalada aquí es la última versión oficial en el repositorio de CentOS. Por eso estamos utilizando esta versión y no la más reciente disponible en el sitio web oficial del desarrollador. CentOS es muy cauteloso al lanzar nuevas versiones en el repositorio oficial porque realizan muchas pruebas del software antes de liberarlo para asegurarse de que sea estable en todas las circunstancias. Una vez que la nueva versión se publique en el repositorio oficial de CentOS, se actualizará también en nuestro servidor.”, supongo que no se podrá avanzar más y solo me quedará cambiar de proveedor de hosting nuevamente.

1 me gusta

Antes de hacer el cambio, quizás sea bueno mencionarles que no admitir TLS 1.2 provocará problemas con el soporte de algunos complementos de WordPress y, además, presenta ciertos problemas de seguridad en sí mismo. Aún así, podría valer la pena investigarlo un poco más.

En cualquier caso, sí, parece que ese es tu problema.

1 me gusta

Lo intentaré, ya que “no puedo tolerar no intentarlo” (M. Jordan, filósofo :wink: ), pero parece que tienen la decisión tomada en este caso.
El servidor antiguo usa la versión 7.68 en Ubuntu.

¡Gracias por tu ayuda!

3 Me gusta

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