SQUID/NGINX 下大量静态重写规则/防盗链规则如何实时更新,实时生效!?
有项目要自己做个CDN,其实也比较简单就是分地域,分运用上做个缓存,以前也有做过一些简单的CDN,实现功能跑起来都不是问题,开始用SQUID,后来用NGINX,都挺好的。
新项目的问题是,
有大量的用户自定义 URL重写规则和防盗链规则,甚至要求防盗链规则定位到某一个单独的文件上,这个就没做过了,搜索了也找不到相关的解决方案,
简单的说就是有点类似于 apache 的 .htaccess 的功能,可以指定到目录,到文件,可以实时配置,可以实时成效,,,
现在是服务器发布了,要解决实时同步问题,
防盗链规则变多了,要解决效率问题,
另外还有如何实时生效的问题,
疑问:
1.多台分布的缓存SQUID或者NGINX如何同步用户实时提交的新配置请求,如何下发这些新配置请求?
2.如果几万用户,每用户定位到一个单独的文件,这些规则有上几十万条,如何维护这些规则的效率?
3.不可帮这些方法写到HTTP服务的CONF文件里面吧?!
怎么办?小弟菜鸟,多指教!!想好几天了!!!@中山野鬼 等朋友有经验吗?能帮忙?!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
找个IDC的技术问问,我也很感兴趣解决方案。(Mark一下)
NGINX重新规则估计够呛!!!
nginx的重写规则也简单,但不知道应付你这种几十万条的规则是否可行