Как получить контекст URL-адреса запроса в nginx.conf?

#nginx

#nginx

Вопрос:

Предположим, что URL-адрес запроса является:

myapphttp://ip:port //user/добавить

Как я могу получить «myapp» в nginx.conf?

Я знаю, что /myapp /user /add можно получить, используя переменную $request_uri, но я не могу найти информацию о переменной, которая получает контекст URL-адреса.

Большое спасибо.

Комментарии:

1. Это зависит от того, как вы собираетесь его использовать. Обычно вы определяете блок location (например, location /myapp/ { ... } ), который будет обрабатывать все URI, начинающиеся с /myapp/ .

2. @RichardSmith Мое местоположение должно быть определено как / , поэтому я хочу получить контекст из URL-адреса запроса в блоке location. например, URL — это ip /myapp /useradd , контекст — это myapp, это то, что мне нужно.

3. Любая из директив, поддерживающих регулярные выражения, может быть использована для ваших целей, но без дополнительной информации я не могу предложить, какая из них соответствует вашим требованиям.