Как написать блок местоположения Nginx - PullRequest
0 голосов
/ 22 апреля 2019

Я нинкс нуб. Я пытаюсь выполнить блок местоположения, который соответствует общему условию во всех случаях, но использую условие / account для URL, соответствующего этому. Так что для запроса www.abc.com, www.abc.com/var1, www.abc.com/var2/var3 Я хочу, чтобы был выполнен первый блок, но для запроса, такого как www.abc.com/account, wwww.abc. com / account /, www.abc.com/account/123 блок 2 должен быть выполнен.

У меня есть следующий конфиг для nginx -

events {}

user nginx;

http {

        include mime.types;
        server {
        listen 80;
        server_name _;
        root /var/www;
        access_log   /var/log/nginx/access.log;
        error_log    /var/log/nginx/error.log error;

        location / {
        proxy_pass http://127.0.0.1:8009;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        location = /account/1000 {
        return 307 hi;
        }

    }
}

Сейчас выполняется тот блок, который я напишу первым. Любая помощь по этому вопросу будет иметь большое значение.

...