Hola,
Espero mucho poder obtener ayuda aquí. He navegado por la web, pero no pude encontrar un caso que coincidiera con el mío.
Estoy probando WordPress con Discourse. Por separado, ambos funcionan perfectamente. Sin embargo, tengo un problema al usar el plugin de WP.
Cuando publico una entrada en WP, se crea un tema en Discourse usando el plugin como se desea. El tema se crea correctamente. Sin embargo, al hacer clic en el botón “Mostrar entrada completa”, la entrada de WP no se expande.
En la consola del navegador veo un error como este:
URL de la solicitud: http://forum.sadzinica.pl/posts/19/expand-embed
Método de la solicitud: GET
Código de estado: 422 Entidad no procesable
Dirección remota: 192.168.0.15:80
Política de Referente: strict-origin-when-cross-origin
Cache-Control: no-cache, no-store
Connection: keep-alive
Content-Type: application/json; charset=utf-8
Fecha: Tue, 12 Jan 2021 09:07:49 GMT
Referrer-Policy: strict-origin-when-cross-origin
Servidor: nginx/1.14.2
Set-Cookie: __profilin=REMOVED; path=/; HttpOnly; SameSite=Lax
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Discourse-Route: posts/expand_embed
X-Discourse-Username: admin
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: b904c2d5-2088-4193-be0c-f36b497d716e
X-Runtime: 0.021514
X-XSS-Protection: 1; mode=block
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: pl-PL,pl;q=0.9,en-GB;q=0.8,en;q=0.7,de-DE;q=0.6,de;q=0.5,en-US;q=0.4,it;q=0.3,es;q=0.2,ro;q=0.1,it-IT;q=0.1
Connection: keep-alive
Cookie: __profilin=REMOVED; _t=REMOVED; _forum_session=I-REMOVED-IT
Discourse-Logged-In: true
Discourse-Present: true
Discourse-Track-View: true
Host: forum.sadzinica.pl
Referer: http://forum.sadzinica.pl/t/zebranie-wiejskie-w-sprawie-x/15/3
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
X-CSRF-Token: 1ke5PaosmJ5gYeRpUs6ZkMWD+H4zaovMmVr3JPPNXeuidSmhdD2FmkeBaTgrH0TUuU+GrH/+OV0c338W/4RbjA==
X-Requested-With: XMLHttpRequest
Y un error de jQuery:
XMLHttpRequest.send | @ | includes.js?v=10da95…f1bd50fe50ed714:819
| send | @ | _ember_jquery-189e46…649161a18d.js:10113
| ajax | @ | _ember_jquery-189e46…6649161a18d.js:9696
| i | @ | _application-525b557…c2ebdfb8509.js:9229
| (anonymous) | @ | _ember_jquery-189e46…649161a18d.js:72238
| n | @ | _ember_jquery-189e46…649161a18d.js:72760
| i | @ | _application-525b557…c2ebdfb8509.js:9242
| expand | @ | _application-525b557…2ebdfb8509.js:16991
| expandFirstPost | @ | _application-525b557…2ebdfb8509.js:78560
| (anonymous) | @ | _application-525b557…2ebdfb8509.js:82798
| value | @ | _application-525b557…2ebdfb8509.js:82756
| value | @ | _application-525b557…2ebdfb8509.js:82794
| click | @ | _application-525b557…2ebdfb8509.js:78431
| (anonymous) | @ | _application-525b557…2ebdfb8509.js:75834
| (anonymous) | @ | _application-525b557…2ebdfb8509.js:75733
| value | @ | _application-525b557…2ebdfb8509.js:82756
| k | @ | _application-525b557…2ebdfb8509.js:75732
| (anonymous) | @ | _application-525b557…2ebdfb8509.js:75833
| dispatch | @ | _ember_jquery-189e46…6649161a18d.js:5443
| d.handle | @ | _ember_jquery-189e46…6649161a18d.js:5247
Mi configuración: WP y Discourse instalados dentro de una VM de Ubuntu 20.04 LTS ejecutándose en VirtualBox bajo Linux. Estoy probando dentro de mi red local con mi propio DNS dirigiendo al host que aloja la VM de VirtualBox. Uso 2 proxies inversos nginx. El primero en la VM de Ubuntu redirige solicitudes hacia/desde los puertos de los contenedores Docker de la VM o sockets Unix.
Luego, esto se reenvía por VirtualBox al puerto 8000 en el host y luego otro nginx hace proxy inverso para mapearlo al puerto 80 de la máquina host (el host que aloja la VM).
Estoy probando esto para simular una configuración real, ya que quiero ejecutar tanto WordPress como Discourse dentro de un VPS cuando logre que todo funcione localmente.
Por favor, avísenme si necesitan más información. ¡Gracias!
