NGINX post_action для UNIX DOMAIN SOCKET - PullRequest
       9

NGINX post_action для UNIX DOMAIN SOCKET

1 голос
/ 10 февраля 2012

Я пытаюсь отправить (скопировать) весь трафик 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 из этого местоположения. это работает в моем случае.

Спасибо.

...