Size: a a a

2020 February 18

АЕ

Александр Епифанов in nginx_ru
We Are Ice Under Major Feet
вам надо 2 location
/.well-known/acme-challenge
и
/ {
return        301 http://example.com$request_uri;
}

на каждый сервер, тогда .well-known будут обрабатываться отдельно
Спасибо, именно так, уже все работает)
источник

W

We Are Ice Under Major Feet in nginx_ru
а ну ок)
источник

АЕ

Александр Епифанов in nginx_ru
источник

k

krakazyabra in nginx_ru
Всем привет! Помогите, пожалуйста, с таким вопросом:
на сайте есть файлы, находятся по пути domain.org/s/<somefile>
хотел бы ограничить количество одновременных соединений к каждому файлу.
нашел модуль ngx_http_limit_req_module, прочитал описание, судя по всему решает мой вопрос на 100%
Но никак не могу правильно его настроить. Как в этот модуль передать regex для урла?
источник

И

Игорь in nginx_ru
krakazyabra
Всем привет! Помогите, пожалуйста, с таким вопросом:
на сайте есть файлы, находятся по пути domain.org/s/<somefile>
хотел бы ограничить количество одновременных соединений к каждому файлу.
нашел модуль ngx_http_limit_req_module, прочитал описание, судя по всему решает мой вопрос на 100%
Но никак не могу правильно его настроить. Как в этот модуль передать regex для урла?
привет, location создавай и в нем директивы модуля
источник

k

kiosaku in nginx_ru
krakazyabra
Всем привет! Помогите, пожалуйста, с таким вопросом:
на сайте есть файлы, находятся по пути domain.org/s/<somefile>
хотел бы ограничить количество одновременных соединений к каждому файлу.
нашел модуль ngx_http_limit_req_module, прочитал описание, судя по всему решает мой вопрос на 100%
Но никак не могу правильно его настроить. Как в этот модуль передать regex для урла?
ограничить количество запросов к файлу с одного адреса или глобально?
источник

k

krakazyabra in nginx_ru
Игорь
привет, location создавай и в нем директивы модуля
верно понял, что в location нужно указывать regex паттерн для всех этих файлов?
localtion ~* /s/.+\.* {
 limit_conn addr 5;
}
источник

k

krakazyabra in nginx_ru
kiosaku
ограничить количество запросов к файлу с одного адреса или глобально?
глобально
источник

k

kiosaku in nginx_ru
так ограничить количество установленных соединений или количество запросов?
источник

k

krakazyabra in nginx_ru
kiosaku
так ограничить количество установленных соединений или количество запросов?
в моем представлении это так: есть файл domain.org/s/file
его можно скачать. хотел бы, чтобы одновременно этот файл могло скачивать не больше 5 человек
источник

k

kiosaku in nginx_ru
тогда, наверное, видимо запросов
источник

k

kiosaku in nginx_ru
т.е. limit_req, а не limit_conn
источник

k

krakazyabra in nginx_ru
kiosaku
тогда, наверное, видимо запросов
понял!
источник

k

krakazyabra in nginx_ru
можете сказать, правильно ли конфиг и regex сделал?
localtion ~* /s/.+\.* {
 limit_req addr 5;
}
источник

k

kiosaku in nginx_ru
kiosaku
тогда, наверное, видимо запросов
хотя … если одновременно именно скачивать … может и limit_conn 🙂
источник

k

kiosaku in nginx_ru
вобщем, как-то так:

limit_conn_zone $server_name zone=files:1m

server {
 location /files {
   limit_conn files 5;
 }
}
источник

k

krakazyabra in nginx_ru
kiosaku
вобщем, как-то так:

limit_conn_zone $server_name zone=files:1m

server {
 location /files {
   limit_conn files 5;
 }
}
спасибо огромное!
источник

k

krakazyabra in nginx_ru
а почему в location указан просто путь? почему не выражение?
источник

k

kiosaku in nginx_ru
ну, под себя подрихтуй
источник

k

kiosaku in nginx_ru
твоя регулярка, мягко говоря, непонятная
источник