1
Andy1999 2016-03-20 04:45:24 +08:00 via iPhone
Nginx Proxy
|
3
czb 2016-03-20 06:51:12 +08:00 via Android 1
可以的,关掉 Host 转发就可以 不然 CF 会因为 SNI HOST 不一致而拦截
|
4
SoloCompany 2016-03-20 10:13:39 +08:00 via iPhone
那不是拦截, cdn 都是虚拟主机不可能有专用 IP ,你使用反代的域名访问当然无法服务啊,所以只要不设置 host header 就可以了
|
5
tammy 2016-03-20 11:05:45 +08:00
http://proxytest.32mb.cn/
反代测试。 源站 http://32mb.cn/,源站开 CF 是因为老是有人 DD ,暂停好几次了。 设置一下 host ,告诉 CF 你访问的就是源站不就行了么。 ``` server{ listen 80; server_name proxytest.32mb.cn; location / { proxy_pass http://www.32mb.cn/; proxy_set_header Host 32mb.cn; } } ``` |
7
Showfom 2016-03-20 11:20:01 +08:00 via iPhone
@SoloCompany CF 高级版全部是独立 IP
|
8
wdlth 2016-03-20 13:00:12 +08:00
CloudFlare 主要作用是 WAF ,你应该问怎么样反代启用 WAF 的网站。
|
9
TONYHEAD 2016-03-21 15:55:07 +08:00
分两种情况,一是普通的启用了 CloudFlare (具体 CloudFlare 安全等级开关不详),二是那个网站限制了 IP ,只允许 CloudFlare 的 IP 访问。
前者可以加入 proxy_pass http://IP; (IP 为任一 CloudFlare 节点),大概就是只从这个 ClouldFlare IP 获取原站信息。 后者就不清楚了。 |