![]() | 1 anjunecha OP 很神奇为何不能添加append....那就贴在回复里面好了 Nginx 反代 Google Scholar 的配置如下: server { listen 443; server_name xxx.xxx; ssl on; ssl_certificate /usr/local/nginx/ssl.crt; ssl_certificate_key /usr/local/nginx/ssl.key; ssl_protocols SSLv3 TLSv1; ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP; location / { proxy_redirect http://scholar.google.com/ /; proxy_set_header Host "scholar.google.com"; proxy_set_header Accept-Encoding ""; proxy_set_header User-Agent $http_user_agent; proxy_set_header Accept-Language "zh-CN"; proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw"; proxy_pass http://scholar.google.com; sub_filter scholar.google.com xxx.xxx; sub_filter_nce off; } } server { listen 80; server_name xxx.xxx; rewrite ^(.*) https://xxx.xxx/$1 permanent; } #把所有的xxx.xxx改为你自己的域名 |
![]() | 2 anjunecha OP Nginx 反代草榴论坛 的配置如下: server { listen 80; server_name xxx.xxx; location / { proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://184.154.128.246/; } } #把所有的xxx.xxx改为你自己的域名即可 |
![]() | 6 anjunecha OP 终于可以append了,那我就把前两条回复贴到append里面,好查看 |
![]() | 7 GhostFlying 2014-08-04 13:55:22 +08:00 收下,扔到自己的vps上去 |
8 edwinlai 2014-08-04 13:57:33 +08:00 测试不行,不知道是不是因为没启用ssl原因,就用80 |
![]() | 9 anjunecha OP @edwinlai 不使用ssl加密反代google的配置是这样的 server { listen 80; server_name xxx.xxx; location / { proxy_redirect http://www.google.com/ /; proxy_cookie_domain google.com xxx.xxx; proxy_pass http://173.194.127.48; proxy_set_header Accept-Encoding ""; proxy_set_header User-Agent $http_user_agent; proxy_set_header Accept-Language "zh-CN"; proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw"; sub_filter www.google.com xxx.xxx; sub_filter_once off; } } |
![]() | 10 BOOM 2014-08-04 14:01:06 +08:00 不错。amh可以直接配置反向代理就可以了。。 不过话说,https://github.com/greatfire/freegoogle 也算是反代么。。 另一个类似wen.lu的反代www.tmd123.com |
![]() | 11 anjunecha OP @BOOM www.tmd123.com 像这样的已经不是单纯的直接反向代理,这应该是调用了 Google 的 API |
![]() | 12 GhostFlying 2014-08-04 14:04:08 +08:00 @anjunecha 明文过墙风险略大吧。。 |
13 adoraj 2014-08-04 14:04:20 +08:00 看来Nginx真是好东西啊。 |
img src="https://cdn.v2ex.com/avatar/887c/4f31/43676_normal.png?m=1721204616" class="avatar" border="0" align="default" alt="anjunecha" data-uid="43676" /> | 15 anjunecha OP @GhostFlying SSL 加密之后问题不大,只是流量不能太大。。。 |
![]() | 16 datou 2014-08-04 14:09:16 +08:00 能反代youtube吗? |
![]() | 17 GhostFlying 2014-08-04 14:09:32 +08:00 @anjunecha 嗯,我去自己签个证书部署下 |
![]() | 19 O21 2014-08-04 14:16:43 +08:00 这样可以么? server { listen 80; server_name xxx.net; location / { proxy_pass http://twitter.com/; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } |
![]() | 21 maye696 2014-08-04 14:24:30 +08:00 马克西下 |
![]() | 22 StarBrilliant 2014-08-04 14:27:49 +08:00 ![]() @anjunecha YouTube用的CDN是 *.googlevideo.com 过滤替换之再在主服务器上配一个 sniproxy 就可以了。 |
![]() | 23 StarBrilliant 2014-08-04 14:28:05 +08:00 ![]() @O21 不可以。Twitter用的443端口。 |
![]() | 24 alex321 2014-08-04 14:29:34 +08:00 |
![]() | 25 anjunecha OP @StarBrilliant 原来如此,关系提醒! |
![]() | 30 leecade 2014-08-04 15:03:20 +08:00 不用 ssl 恐怕不行吧, 测试过吗 |
31 missdeer 2014-08-04 15:06:43 +08:00 我想问你们在哪买的SSL证书? |
![]() | 33 jzhone 2014-08-04 15:45:53 +08:00 blogger 能实现吗?以前可以但好像现在不行了 |
![]() | 34 usufu 2014-08-04 16:00:43 +08:00 via iPhone 有没有办法用二级目录绑定呢? 比如www.jjjj.com/google |
![]() | 36 anjunecha OP @missdeer 我买了 wildcard 泛域名证书,所以几个二级域名部署ssl证书比较方便 |
![]() | 38 xiaop 2014-08-04 16:14:02 +08:00 请问如果不想设置根域名,是否可以反代到二级域名?试了无法设置。 |
![]() | 39 anjunecha OP @xiaop 可以用二级域名,我都是用的二级域名,你无法设置是不是因为还没有编译nginx的sub_filter模块? |
![]() | 40 4gShell 2014-08-04 17:11:58 +08:00 1024 |
![]() | 41 jacy 2014-08-04 17:25:46 +08:00 sniproxy,简单暴力,你值得拥有 |
42 donnior 2014-08-04 17:30:23 +08:00 试了下无加密反代google,报500错误了;nginx的log叶看不出来什么问题。 |
![]() | 43 zjgood 2014-08-04 17:32:20 +08:00 via Android 如果不是那个草榴。。。哪里会有这么多收藏,楼主真是机智 |
![]() | 44 mind3x 2014-08-04 17:33:16 +08:00 为啥要这么麻烦,每个网站弄个二级域名和证书……用spdyproxy不就行了? |
![]() | 45 zjgood 2014-08-04 17:33:54 +08:00 via Android @jacy sniproxy拿来做翻墙dns吧?没有SSL,sniproxy代理出来也没有SSL吧?我折腾过sniproxy一次,不熟 |
![]() | 46 ogrish 2014-08-04 17:38:16 +08:00 其实我想问问有没有草榴邀请呢? |
![]() | 47 geew 2014-08-04 17:43:56 +08:00 一群绅士啊 |
![]() | 51 sdcg1994 2014-08-04 19:29:38 +08:00 1024 |
![]() | 54 panzhc 2014-08-04 20:44:49 +08:00 我直接用tcp proxy做了个4层的转发,绑下hosts,跟直接用google.com一样。 |
![]() | 55 xxstop 2014-08-04 20:53:04 +08:00 mark..准备搞一个阿里云的来做nginx反向代理~哈哈哈哈。。不过目前我在用pac.. |
![]() | 56 junlew 2014-08-04 21:56:53 +08:00 mark |
![]() | 58 anjunecha OP @dopcn 谢谢哥们提醒,我起初只是想在技术层面讨论这些事情,现在想来确实考虑有些欠妥,这方面我以后会更加注意 |
![]() | 60 xiaop 2014-08-05 11:04:42 +08:00 @anjunecha 抱歉上边是笔误,应该是二级目录。比如:www.sample.com/google |
62 missdeer 2014-08-05 15:54:28 +08:00 能反代gmail和google drive么? |
![]() | 63 xarrow 2014-08-10 18:04:46 +08:00 如果 加上GoAgent 对twitter转发呢? |
![]() | 64 xarrow 2014-08-10 18:06:58 +08:00 server { listen 80; server_name localhost; location / { proxy_pass http://127.0.0.1:8087; #proxy_set_header Host www.baidu.jp; #proxy_set_header Host twitter.com } } 可以不? |
67 Wyatt 2014-08-13 12:02:19 +08:00 via Android 谷歌反向代理同一个ip会导致验证码。。 |
![]() | 68 xarrow 2014-08-13 23:23:04 +08:00 nginx 一直504 Gateway Time-out,怎么回事? |
![]() | 70 sincway 2014-08-15 11:22:36 +08:00 配置了以后 Chrome,FF 和 Safari 正常,但是 Opera Mini 和 w3m 等“老式”浏览器仍然跳转到 www.google.com/q? 搜索导致无法连接,这需要如何配置呢? |
![]() | 75 leedstyh 2014-08-30 14:23:47 +08:00 @anjunecha 哦我少打字了,我意思是问你11楼回复的那个网站(www.tmd123.com) |
![]() | 77 happywowwow 2014-10-23 11:29:19 +08:00 |
![]() | 78 kawaiiushio 2014-11-10 18:27:30 +08:00 跑不起来 报错 |
79 popphen 2014-11-25 23:37:11 +08:00 |
80 teaker 2015-06-24 09:56:07 +08:00 re`~ 不过现在GOOGLE没法用IP直接访问了,必须要有主机头。 |
81 inmyfree 2015-07-10 16:54:12 +08:00 mark @youxiachai |
![]() | 82 lirener 2015-09-03 03:07:22 +08:00 so 刁 so live |