起因:
几台文件服务器前面放了个 squid 缓存服务,并且有一些 url 需要 rewrite 处理。
以前一直用 squirm ,不过它太老了几年不更新,不支持并发,也不支持最新的 squid redirector 协议
高峰期经常因为 squrim 进程不足崩溃(已经开到几百个 squirm 了 -_- )
网上没找到简单好用的,自己简单写了一个
特点:
1
ericFork 2016-07-27 03:16:45 +08:00
……你后面接个 nginx 就行了
|
2
pubby OP @ericFork 对,有些服务后面确实还有 nginx
不过这个 url rewrite 和 nginx 不太一样的地方是,匹配规则包括 host 部分 比如可以给前端做跨域代理来访问一些无法跨域使用接口 rewrite https?://([^/]+)/proxy/_/( https?)/(.*) $1://$2 (需要把 squid 设为 accel 方式) http://mysite.com/proxy/_/http/othersite.com/non-cors-api.json |