попробуйте использовать это, и, пожалуйста, не забудьте заменить корневой путь!
location /main/ {
root /full/path/from/root/main/;
try_files $uri $uri/ /index.php?$args;
}
Я установил WordPress на своем хосте в папке / main и получил, что он работает со следующими настройками:
location /main {
index index.php;
try_files $uri $uri/ /main/index.php?q=$uri;
}
root /path/to/webroot;