A resposta que @ Drifter104 está correta, eu só quero adicionar uma explicação.
Você está errado usando a diretiva, você deve estar usando diretiva alias em vez de raiz.
Se você estiver usando root, o requested_uri (valor do local) será adicionado ao caminho do arquivo. No seu caso, se o request_uri (valor do local) / blog, nginx pesquisará o caminho do arquivo em /var/www/wordpress.example.com/wordpress+/blog
. Mas se você usar o alias, o caminho do arquivo que o nginx pesquisar não será baseado no valor do local. Aqui está a documentação da nginx link .