nginx - Nginx proxy_bind UDP负载均衡无法工作
问题描述
当我将 Nginx 配置为 UDP(端口 53)的负载平衡并尝试保留客户端 IP 时,如果我保留“proxy_bind”,它就无法工作,但是当忽略它而不保留客户端 IP 时它会工作
upstream lb_backends_udp {
server ip_of_backend_node_1:53;
server ip_of_backend_node_2:53;
}
server {
listen 53 udp;
proxy_bind $remote_addr transparent;
proxy_pass lb_backends_udp;
proxy_responses 1;
error_log /var/log/nginx/dns.log;
}
我以 root 身份运行 Nginx(通过 systemd 配置)。你能帮助我吗?
解决方案
推荐阅读
- emacs - 为什么 Emacs local-set-key 不会覆盖模式挂钩中的全局设置键?
- php - 如何使用 PHP 编辑图像中的特定像素
- mysql - 完整性约束违规:1048 列 'temporary_address' 在可为空的字段中不能为空错误
- android - 小部件 onUpdate 调用一次
- javascript - JavaScript - 声明全局变量
- windows - 终端中的不可见文本与纱线
- javascript - 从 javascript 中已有的数组中创建新数组
- jquery - Angular - 如何在 angular component.ts 中定义 owl carousel 回调函数?
- c++ - 模板元编程 - g++ 吃掉它,clang 不吃
- reactjs - 为什么我在安装 REACT 时收到此错误?