Я пытаюсь отправить (скопировать) весь трафик nginx в Unix Socket.
Вот соответствующий код из моего nginx.conf
upstream unixsocket { server unix:/var/www/tmp2.sock; }
post_action /sendLogging
location /sendLogging
{
proxy_pass http://unixsocket;
}
я должен запустить сервер в этом сокете?
socket -sl /var/www/tmp2.sock
Если я это сделаю, я не смогу увидеть какие-либо запросы, поступающие в сокет.
Более того, из-за конфига, мой nginx использует огромный процессор на 50-90%, только во время тестирования с ОДНЫМ запросом.
-
EDIT:
Моя ошибка, файл носка не был записан рабочим процессом NGINX. Дали соответствующие разрешения.
Причина высокой загрузки ЦП заключалась в том, что из-за тега POST_ACTION произошел внутренний редирект.
Если кто-то еще столкнулся с проблемой ВНУТРЕННЕГО НАПРАВЛЕНИЯ с POST_ACTION, я решил, вернув 444 из этого местоположения. это работает в моем случае.
Спасибо.