Solucionar error 403 WordPress Social Plugin en NGINX

Si te gustó compartelo :)

[AdSense-A]

Hola a todos!, en este artículo solucionaremos un problema que tuve con el plugin de wordpress llamado WordPress Social Login, en el sitio al intentar loguearse con facebook este tiraba un error 403 de nginx y al ir a ver las opciones del plugin que por lo demás trae una opción bastante buena para hacer un diagnóstico llamado WordPress Social Login Diagnostics en donde me indicaba que la ruta a el endpoint

wp-content/plugins/wordpress-social-login/hybridauth/

no era accesible por que el servidor retornaba un 403.

 

Solución:

Esto se debe que NGINX por defecto bloquea el acceso a otras rutas y por lo demás utilizo wp-index-redis.php para cachear la web utilizando redis, con un alias en donde todo lo que apunte a index.php utilice wp-index-redis.php con esta linea:

location /index.php {
alias /PATH-A-PUBLIC_HTML/wp-index-redis.php

}

 

Así que para solucionar el problema y que la ruta wp-content/plugins/wordpress-social-login/hybridauth/ no retorne un 403 debemos agregar un location adicional antes de nuestro location principal que dando de la siguiente manera:

#Location previo soluciona problema de endpoint

location /wp-content/plugins/wordpress-social-login/hybridauth {
index index.php;
try_files $uri $uri/ /index.php$args;
}

#Location principal

location / {
index wp-index-redis.php;
try_files $uri $uri/ /wp-index-redis.php?$args;
}

Y problema solucionado espero a alguien más le ayude


Si te gustó compartelo :)

Comments

comments

Sidebar