#nginx
Вопрос:
У меня есть nginx с несколькими виртуальными хостами. один из них предназначен для автоматического обнаружения, и он вызывается только тогда, когда кто-то пытается войти со своей почтой в клиенте Outlook. это случалось реже одного раза в месяц.
Я хочу, чтобы nginx запустил мою программу, чтобы получить запрос и отправить ответ. Я знаю, что он может справиться с proxy_pass
или fastcgi
, но проблема в том, что моя программа должна запускаться и прослушиваться в течение длительного времени, ничего не делая, и это накладные расходы для основного виртуального хоста.
Комментарии:
1. Просто наведите свой
location
блок на нужную папку в файловой системе иnginX
будете обслуживать файлы без какой-либо необходимости в проксировании или CGI.2. автообнаружение-это файл шаблона, который необходимо создавать для каждого запроса в соответствии с телом запроса
3. Вы можете попробовать использовать Lua для этого — если ваш nginX скомпилирован с поддержкой Lua.
4. танки @IVOGELOV. Я делаю то же самое после долгих поисков.