举例来说,有这样一段 nginx 的配置
upstream pool_siteA_fastcgi {
ip_hash;
server 172.16.0.1:9999 max_fails=2 fail_timeout=30s weight=1;
server 172.16.0.2:9999 max_fails=2 fail_timeout=30s weight=1;
server 172.16.0.2:9999 max_fails=2 fail_timeout=30s weight=1;
}
除了用正则挨个匹配,有没有什么 gem 可以配置语法解析,从中提取出类似这样的信息
upstream #{pool_name} {
#{route_type}
server #{ip1}:#{port1} #{options}
server #{ip2}:#{port2} #{options}
server #{ip3}:#{port3} #{options}
}