Nginx Google 代理模块Upstreaming配置详解

系统版本:

[root@Centos6 /]# cat /etc/redhat-release
CentOS release 6.6 (Final)

获取IP:

[root@Centos6 /]# dig www.google.com.hk +short
172.217.1.35
[root@Centos6 /]# dig www.google.com.hk +short
216.58.216.131
[root@Centos6 /]# dig www.google.com.hk +short
216.58.216.67
[root@hk /]# dig www.google.com.hk +short

拓展版本:

[root@Centos6 conf]# cat ./nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    upstream www.google.com {
    server 216.58.193.67:443;
    server 216.58.193.68:443;
    server 216.58.199.99:443;
    server 216.58.216.131:443;
    server 216.58.193.163:443;
    server 216.58.219.3:443;
    server 216.58.216.3:443;
    server 172.217.1.36:443;
    server 172.217.1.35:443;
    server 173.194.38.211:443;
    server 173.194.72.199:443;
    server 173.194.38.212:443;
    server 173.194.38.210:443;
    server 173.194.38.208:443;
    server 64.233.187.199:443;
    server 64.233.189.199:443;
    server 74.125.203.199:443;
    server 74.125.23.199:443;
    }
    gzip   on;
    gzip_min_length   1k;
    gzip_buffers    4 16k;
    gzip_http_version   1.1;
    gzip_comp_level   9;
    gzip_types   text/plain application/javascript text/css application/xml;
    gzip_vary   on;
    server {
        listen       443;
        server_name  www.111cn.net;
        resolver 8.8.8.8;
        ssl on;
        ssl_certificate XXX.crt;
        ssl_certificate_key XXX.key;
        location / {
            proxy_pass         https://www.google.com;
            google on;
            google_scholar on;
            google_language "en";
            root   /web/site/google;
            index  index.php index.html index.htm;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_headers_hash_max_size 51200;
            proxy_headers_hash_bucket_size 6400;
        }
}
}

时间: 2024-09-24 02:02:11

Nginx Google 代理模块Upstreaming配置详解的相关文章

Nginx+Tomcat的服务器端环境配置详解_nginx

Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1.JAVA JDK安装: #下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.gz         tar -xzf jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/

Nginx服务器中的location配置详解_nginx

语法location  [=|~|~*|^~] /uri/  {...} 规则= : 表示精确的URI匹配(有兴趣的同学可以看一下url和uri的区别) -: 表示区分大小写的正则匹配 -*:表示不区分大小写的正则匹配 !~ && !~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则 /:通用匹配,任何请求都会匹配到 location匹配目标location匹配测试只使用请求URI的部分,而不使用参数部分.(原因:参数的写法太多,无法精确匹配) location匹配顺序多个loc

Nginx Google代理模块(ngx_http_google_filter_module)

扯两句 wen.lu 一路走到现在, 离不开大家的支持! 很多朋友通过各种方式问过我: "你丫怎么不开源啊..." 先向那些朋友道歉啊, 其实不是我不想开源, 只是之前的版本配置实在太复杂. nginx 三方扩展用了一大堆, 外加 lua, 以及突破千行的配置工程, 这么拙劣的技艺, 实在不好意思拿出来分享 遂决定写一个扩展, 让google反代的配置和使用wen.lu一样简单. location / {   google on; } 你没有看错, "一行配置, google

nginx使用GoDaddy ssl证书配置详解

生成私钥(key)和证书请求文件(csr) 打开终端,输入以下命令 openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr 生成过程会询问几个常见问题,比如City.Country等等. 最后会询问challenge password,输入的时候记住就可以了. 执行完以上命令后,当前目录会多出"domain.key"和"domain.csr"文件 Goddy证书 购买完S

php memcache模块优化配置详解

memcache support enabled Active persistent connections 0 Revision $Revision: 1.92 $ Directive Local Value Master Value memcache.allow_failover 1 1 memcache.chunk_size 8192 8192 memcache.default_port 11211 11211 memcache.hash_function crc32 crc32 memc

Linux服务器下nginx的安全配置详解_nginx

Nginx是一个轻量级,高性能的Web服务器/反向代理和电子邮件 代理(IMAP/POP3),它可以运行在UNIX,GNU/Linux,BSD变种,MAC OS X,Solaris和Microsoft Windows上.根据Netcraft的调查数据显示,互联网上6%的域名都使用了Nginx Web服务器.Nginx是解决C10K问题的服务器之一,与传统服务器不一样,Nginx不依赖于线程处理请求,相反,它使用了一个更具扩展性的事件驱 动(异步)架构.Nginx在很多高流量网站上得到了应用,如W

Nginx配置文件(nginx.conf)配置详解(总结)_nginx

现在经常碰到有新用户问一些很基本的问题,最近整理了一下,Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:用户 组.window下不指定 worker_processes 8; 工作进程:数目.根据硬件调整,通常等于CPU数量或者2倍于CPU. error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; 错误日志:

nginx技术(2)nginx的配置详解

nginx的配置 1,启动nginx [root@centos6 nginx-1.2.9]# /usr/sbin/nginx -c /etc/nginx/nginx.conf 启动nginx [root@centos6 nginx-1.2.9]# ps -ef|grep nginx 查看进程 root 5479 1 0 04:15 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf nginx 548

CentOS6.3下nginx性能优化配置详解(1/2)

一.NGINX优化配置 1.主配置文件优化: # vi /usr/local/nginx/conf/nginx.conf ----------------------------------------- user nginx nginx; worker_processes 8; worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000; error_log  /usr/local/ngi