location nginx tomcat bigbluebutton (location nginx tomcat bigbluebutton)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

jeka.pro
Сообщения: 13

location nginx tomcat bigbluebutton

Сообщение jeka.pro »

Привет, есть такой хитрый location в nginx.conf

Код: Выделить всё

      location ~ (/open/|/close/|/idle/|/send/|/fcs/) {
          proxy_pass         http://127.0.0.1:5080;
          proxy_redirect     off;
          proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;

          client_max_body_size       10m;
          client_body_buffer_size    128k;

          proxy_connect_timeout      90;
          proxy_send_timeout         90;
          proxy_read_timeout         90;

          proxy_buffering            off;
          keepalive_requests         1000000000;
      }


чуть ниже в nginx.conf (том же самом файле)

Код: Выделить всё

        location / {
          root   /var/www/bigbluebutton-default;
          index  index.html index.htm;
          expires 1m;
        }


я так предполагаю что "location /" (т.е. второй location) отправит только в / и в каталоги, находящиеся в корне не пустит (site.ru/dir1/img.png или site.ru/dir2/img.png)

подскажите, а что делает первый location ? тильда "~" реагирует на всё то что не попадёт во второй "location /" ?


Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21498
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: location nginx tomcat bigbluebutton

Сообщение Bizdelnick »

Тильда означает соответствие регулярному выражению (с учётом регистра). Что, собственно, описано в документации: http://nginx.org/ru/docs/http/ngx_http_cor...e.html#location.
location / означает всё, что начинается с '/', то есть вообще все запросы. Но он имеет более низкий приоритет, чем регулярные выражения и более длинные префиксные location'ы, то есть как раз в него идёт всё, что не попало в первый location. Опять-таки см. документацию.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: