2015-04-24 4 views
1

Есть ли возможность настроить nginx или tengin для обработки трафика (баланс) в зависимости от содержимого пакета? например:Нагрузка на основе контента на основе NGiNX

  • если тип запроса JSON
    • проверить, если пакет содержит конкретный ключ, если делает, вперед к X
    • еще вперед к Y
  • если тип запроса OGG
    • упакованный пакет

на данный момент я знаю, что есть возможность использовать lua или пользовательский модуль c для его обработки, но я не знаю, как это сделать.

ответ

0

После недели исследований выяснилось, что создать такой модуль практически невозможно или изменить существующие структуры для решения такой задачи. NGINX очень параллелен в строительстве, и есть много ненужного дерьма. Для запросов прокси я выбрал http_lua_module для nginx, который легче писать и обходит много проблем с движком NGiNX. Также более устойчив, чем нативная реализация в C.

Смежные вопросы