- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Давно не в курсе новинок от nginx, существует ли на данный момент какая то возможность получить список активных подключений с URL/URI ? Гугл меня навёл на модуль http/ngx_http_api_module , но кажется он по платной подписке только и не уверен, есть ли там вообще то что мне нужно.
Кто знает как получить список, подскажите.
В nginx plus ответили что такое есть только в платной версии и скорее всего альтернативных бесплатных модулей нет в сети. Очень жаль, платную версию я уж точно не потяну. Но если кто-то где-то встречал вывод подключений аля mod_status апача, буду рад любой ссылке.
Немного непонятно, вам нужны URL запрашиваемых документов на сервере? Если так, то лог.
Нужен список URL активных подключений, т.е. запросы, которые ещё обрабатываются.
[umka], Верно, нужно периодически получать список активных подключенных клиентов, нужны данные: IP-клиента и domain.ru/uri к которому он подключился. На даже таких данных можно понять сколько клиентов на данный момент выкачивают тот или иной контент.
Подобную информацию выдаёт модуль nginx-rtmp-module, но мне нужно для http, а не для rtmp.
Dimanych, а почему нельзя сделать обработчик на PHP, туда будет приходить событие начала скачивания, оттуда отдавать заголовок X-Accel-Redirect, nginx будет отдавать контент, окончание записывается nginx'ом в лог. Т.е. текущие соединения будут разницей между закончившимися и начавшимися.
Если конечно не хочется писать модуль для nginx самостоятельно.
Это будет не надёжным решением отслеживать постоянно лог, будут не точные данные и путаница.
Встречал ещё вариант считывать через tcpdump все заголовки на предмет GET запросов и сохранять подключения, далее можно анализировать активные подключения nginx например так:
lsof -n -p 30391|grep TCP
(вот бы туда привязать URI пути и было бы достаточно)
Нужна поминутная сборка активных подключений. Я так понимаю тут мне поможет только написание модуля. Интересно на сколько это сложная задача, пока не приходилось разбиратсья с написанием модулей.
http://justniffer.sourceforge.net/#!/examples