Как заставить nginx прекратить обработку других правил и обслуживать определенное место?

У меня есть эта конфигурация, которая работает, как и ожидалось, в пустом сервере { }определение

location ^~ /foo/ {
    alias /var/www/foo/;
}

Но когда я перемещаю это в значительно большем определении сервера (тот, который используется для многосайтовой конфигурации WordPress), он перестанет работать, и WordPress будет реагировать на него (что, очевидно, не входило в мои намерения).

Я пытался поместить в начале или конце server, но это не изменило его

Как я могу заставить Nginx использовать это местоположение?

16
задан Eddie C. 17 July 2019 в 21:58
поделиться