Parece que as suas declarações location
e root
estão erradas.
O bloco location ~ \.php$
no contexto server
terá precedência sobre o bloco location /wp2
. Use o modificador ^~
. Consulte este documento para obter detalhes.
Presumo que seus arquivos estejam em /var/www/html/wp2/index.php
e não em /var/www/html/wp2/wp2/index.php
. Consulte este documento para obter detalhes.
Por exemplo:
location ^~ /wp2 {
root /var/www/html;
...
}