首页 > Linux> Haproxy配置域名泛解析

Haproxy配置域名泛解析

2014-06-06 12:36:22 发表评论 阅读评论 2876 人阅读    

环境用的是haproxy+nginx。因为要提供给用户自定义域名功能。所以要配置二级域名泛解析。

如根域名是:vckai.com, 但是vckai.com的所有二级域名都需要可以指向到网站目录。

nginx比较好配置,直接使用server_name vckai.com *.vckai.com即可。

但是haproxy并不支持直接这么配置。

直接配置为:acl test_server hdr(host) -i *.vckai.com 无法解析过去。

网上找到两个方法,一个是使用default_backend test_server直接配置即可。但是会将其他非vckai.com没有配置backend的域名也解析过来。

第二个是使用正则方式,acl test_server hdr_reg(host) -i ^[a-zA-Z0-9_]+.vckai.com 这样配置即可。注意正则需要hdr_reg

重启haproxy即可生效!

参考文档:

Haproxy Acl的规则:http://dngood.blog.51cto.com/446195/886547/ 

Nginx 域名泛解析:http://blog.phpdba.com/post/488  http://ppabc.blog.51cto.com/203980/823959 

Haproxy参数配置说明:http://www.21ops.com/ops/28102.html (default_backend方式就是在这里找到的)

分类: Linux 标签:
comments powered by Disqus