How to proxy Google use Nginx

很简单只需要在nginx.conf中加入下面几行或者新建一个文件再include进nginx.conf中即可。 每一行我会写入注释帮助理解。这里感谢伟大的互联网. 说明下面的codewalker.me 为代理服务器域名配置时设置为自己的任意公网可访问域名。 #配置代理的缓存 #keys_zone后面的GPC是名字后面要调用. proxy_cache_path /tmp/google_proxy_cache/one levels=1:2 keys_zone=GPC:10m max_size=2g; proxy_cache_key “$host$request_uri”; upstream google.agent { #下面的IP地址是通过nslookup获得。 #多写点用于轮训 #1 代理方式有三种默认不写就是轮训 #2 ip_hash #3 url_hash #很好理解就是字面意思, ip哈希, URL哈希. server 74.125.239.116:80 max_fails=3; server 74.125.239.115:80 max_fails=3; server 74.125.239.112:80 max_fails=3; server 74.125.239.113:80 max_fails=3; server 74.125.239.114:80 max_fails=3; server 74.125.224.80:80 max_fails=3; server 74.125.224.81:80 max_fails=3; server 74.125.224.82:80 max_fails=3; server 74.125.224.83:80 max_fails=3; server […]

nginx均衡负载 反向代理 动手玩儿

nginx的均衡负载其实很简单。加入如下代码之后再重新加载配置就可完成。 ###!!!#### upstream www.example.com{ #不写为默认的轮询,其他的方式还有一下3种,加起来就是一共四种方式 #ip_hash; #fair; #url_hash; server 192.168.122.100; server 192.168.122.101; server 127.0.0.1 backup; } ###!!!### server { listen 8899; location / { proxy_pass http://www.example.com; } } 其中192.168.122.100和192.168.122.101是局域网中另外两台。 web测试是用的8899端口,使用的是默认的轮询. 更详细的内容可以参看这里