в чем разница между "location / logs" и "location / logs /" в nginx .conf - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно знать разницу между следующими двумя строками в nginx .conf . и их варианты использования.

местоположение / журналы {

местоположение / журналы / {

1 Ответ

0 голосов
/ 27 апреля 2020

Это описано в документации по местоположению на http://nginx.org/en/docs/http/ngx_http_core_module.html#location

Если местоположение определяется префиксной строкой, которая заканчивается символом sla sh, и запрашивает обрабатываются одним из proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass или grpc_pass, затем выполняется специальная обработка. В ответ на запрос с URI, равным этой строке, но без завершающего sla sh, постоянное перенаправление с кодом 301 будет возвращено запрошенному URI с добавленным sla sh. Если это нежелательно, точное определение URI и местоположения может быть определено следующим образом:

location /user/ {
    proxy_pass http://user.example.com;
}

location = /user {
    proxy_pass http://login.example.com;
}

Надеюсь, это поможет.

...