如果使用lua动态增加server name

266 views
Skip to first unread message

唐坤

unread,
Dec 15, 2016, 4:49:38 AM12/15/16
to openresty
有方案动态增加server name吗

wwaz wwaz

unread,
Dec 19, 2016, 7:12:57 AM12/19/16
to openresty
在线等:)

之前听说过一个方案:把server信息放到redis里面,然后按需加载,不需要reload nginx 。

但没有详细了解下,可能后续有这方面的强需求后会仔细调研下。

在 2016年12月15日星期四 UTC+8下午5:49:38,唐坤写道:
有方案动态增加server name吗

ccvcd

unread,
Dec 19, 2016, 8:36:43 PM12/19/16
to openresty
我现在的想法是,nginx中配置serverName为*,不做控制,
在rewrite阶段,进行request 主机域名进行认证,认证列表放到redis中,此方法大体可行,只是还有个细节问题未解决,
不知道是否还有没有其他的方法。


在 2016年12月19日星期一 UTC+8下午8:12:57,wwaz wwaz写道:

wwaz wwaz

unread,
Dec 19, 2016, 9:08:01 PM12/19/16
to openresty
嗯,你的和我说的那种思路一样的。
你说的细节问题是啥?

在 2016年12月20日星期二 UTC+8上午9:36:43,ccvcd写道:

ccvcd

unread,
Dec 19, 2016, 9:46:40 PM12/19/16
to openresty
我发的那个帖子,
https://groups.google.com/forum/#!topic/openresty/nd3iC169S3o


在 2016年12月20日星期二 UTC+8上午10:08:01,wwaz wwaz写道:

minix

unread,
Jan 5, 2017, 8:32:21 AM1/5/17
to open...@googlegroups.com
有个方案是非lua的,是 etcd+confd。增加或修改server name只需要在etcd上修改就可以了



--
--
邮件来自列表“openresty”,专用于技术讨论!
订阅: 请发空白邮件到 openresty+subscribe@googlegroups.com
发言: 请发邮件到 open...@googlegroups.com
退订: 请发邮件至 openresty+unsubscribe@googlegroups.com
归档: http://groups.google.com/group/openresty
官网: http://openresty.org/
仓库: https://github.com/agentzh/ngx_openresty
教程: http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html

Reply all
Reply to author
Forward
0 new messages