我正在尝试将所有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%的巨大CPU,只是在测试时有一个请求。
-
修改
我的错误,NGINX工作进程无法写入sock文件。获得适当的权限。
高CPU使用率的原因是因为POST_ACTION标记存在内部重定向。
如果其他人在POST_ACTION面临INTERNAL REDIRECT问题,我会从该位置返回444解决。这适用于我的情况。
感谢。