Nginx可以解析作为SRV DNS记录提供的上游服务器名称吗?

时间:2011-07-21 00:05:09

标签: http nginx dns

我只是想知道Nginx是否能够在作为上游服务器地址给出时解析SRV DNS记录。看起来情况并非如此,但如果不能开箱即用,可能会有一种解决方法。 Thx提前。

2 个答案:

答案 0 :(得分:3)

免费的nginx不支持SRV记录。

免费的nginx中没有upstream指令的

resolveservice个关键字。

有一些免费的解决方案,

答案 1 :(得分:0)

SRV记录不应像A(ddress)记录一样使用。 从理论上讲,应该可以破解nginx来解析SRV记录,但我能看到的唯一优势是SRV记录中使用的“权重”和“优先级”字段。

您已经可以在nginx配置中使用此功能:

upstream backend  {
  server backend1.example.com weight=5;
  server backend2.example.com:8080;
  server unix:/tmp/backend3;
}

HttpUpstreamModule