Tengo un sitio web principal (react + next js) en un primer dominio www.dominio.io y un blog de wordpress 6.1 en blog.domain.io alojado en bluehost.
Estoy sirviendo mi blog a través de un pase de proxy nginx en la dirección: www.dominio.io/blog.
Tengo pocos problemas, especialmente con nuestro complemento de traducción, que creo que se solucionará una vez que haya limpiado el lado de wp-admin.
Y el principal problema que tengo es con la ruta wp-json.
Aquí en mi nginx se ve así:
location ~ ^/blog/wp-json/(.*) {
resolver 8.8.8.8;
proxy_pass https://blog.domain.io/wp-json/$1$is_args$args;
proxy_redirect off;
proxy_set_header Host blog.domain.io;
proxy_set_header X-Forwarded-For $remote_addr;
}
Pero en el lado del administrador de wordpress, en los registros tengo:
https://www.domain.io/blog/wp-json/jetpack/v4/jitm?message_path=wp%3Aedit-page%3Aadmin_notices&query=post_type%253Dpage&full_jp_logo_exists=false&_wpnonce=a68d93b7af
que tiene un código de estado 403 con respuesta:
{"code":"rest_cookie_invalid_nonce","message":"Cookie check failed","data":{"status":403}}
(mismo error para todos los archivos que pasan por solicitudes de wp-json)
¿Es un problema con nuestro nginx que no reenvía las cookies correctamente? ¿Cómo podría hacer eso entonces?
.