Hace un tiempo descubrí que al migrar WordPress de Apache a Nginx ocurría un problema con los permalinks de wordpress (enlaces permanentes).
Después de un poco de investigación logre una solución, para lo cual deberemos se seguir los siguientes pasos:
Lo primero es acceder a nuestro WordPress, si al que no le cargan las entradas ni nada, pero el login y administración funcione.
Nada más entrar vamos a la sección Ajustes> Enlaces Permanentes y añade en su ultima opción la siguiente estructura de ruta "/%year%/monthnum%/%postname%/" al igual que se muestra en la siguiente imagen y guardamos.
Ya hemos acabado la primera parte, ahora nos toca abrir la terminal (o algún gestor de archivos para el servidor/vps).
Lo primero es logearse en el vps/servidor e introducir el siguiente comando:
nano /etc/nginx/sites-available/nombredominio.com.vhost
(Puedes emplear otro tipo de gestor de archivos como "vi /etc/nginx...")
Si estas empleando un gestor de archivos para el servidor/vps busca esa ruta y abre el archivo con el nombre de tu dominio, en nuestro caso seria ...lignux.com.vhost
Ahora que estamos dentro del archivo vamos al final del mismo y añadimos las siguientes lineas al documento:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$args;
}
Ahora guardamos el archivo y salimos de él.
Por ultimo introducimos el siguiente comando en la terminal para recargar el servicio de nginx y que actualice el vhost y listo.
service nginx reload
Espero que esta pequeña os sea de tanta utilidad como a mi y al menos os ahorre tiempo de descubrirlo por vuestra cuenta, pues no existe mucha información sobre ello (y menos en español)