Nginx中Google 扩展代理模块配置教程

据说wen.lu开源了,代码大家可以到github自行下载。

[root@hz /]# cd /byrd/tools/
[root@hz tools]# yum install pcre* openssl openssl-devel gcc gcc-c++ wget vim -y
[root@hz tools]# git clone https://github.com/cuber/ngx_http_google_filter_module
[root@hz tools]# git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
[root@hz tools]# wget http://nginx.org/download/nginx-1.7.8.tar.gz
[root@hz tools]# cd /byrd/service/
[root@hz service]# wget http://www.openssl.org/source/openssl-1.0.2e.tar.gz
[root@hz service]# cd openssl-1.0.2e/
[root@hz openssl-1.0.2e]# ./config
[root@hz openssl-1.0.2e]# make
[root@hz openssl-1.0.2e]# cd ../../tools/
[root@hz tools]# tar zxf nginx-1.7.8.tar.gz
[root@hz tools]# cd nginx-1.7.8
[root@hz nginx-1.7.8]# ./configure --user=www --group=www --prefix=/byrd/service/nginx-1.7.8 --with-openssl=/byrd/service/openssl-1.0.1h --with-pcre --with-http_ssl_module --with-http_spdy_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module  --with-ipv6 --with-http_sub_module --add-module=/byrd/tools/ngx_http_google_filter_module --add-module=/byrd/tools/ngx_http_substitutions_filter_module
[root@hz nginx-1.7.8]# make && make install
[root@hz nginx-1.7.8]# ln -s /byrd/service/nginx-1.7.8 /usr/local/nginx
[root@hz nginx-1.7.8]# cd /usr/local/nginx/conf/
[root@hz conf]# cp nginx.conf nginx.conf.bk
[root@hk 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;
    server {
        server_name www.111cn.net;
        listen 80;
        resolver 8.8.8.8;
          location / {
          google on;
          google_scholar on;
          google_language "en";
        }
}
}

时间: 2024-09-20 08:48:11

Nginx中Google 扩展代理模块配置教程的相关文章

使用Nginx中自带的模块配置缩略图功能的教程_nginx

http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是即时计算的结果,所以网站访问量大的话,不建议使用.安装安装还是很简单的,默认HttpImageFilterModule模块是不会编译进nginx的,所以要在configure时候指定 ./configure arguments

linux中squid stunnel代理服务器安装配置教程

代理服务器,就不用介绍了,简单说一下安装过程.开始的时候在hosting24上面,安装,怎么安装都没有成功,换成linode,半个小时就搞定了,猜测hosting24对代理做了限制. 一,服务器说明 一台国外的vps(推荐linode),服务端squid 一台公司内部的PC机,能访问外网就行,客户端stunnel 要达到的目的,公司内部人员,连接公司内部的pc机,通过stunnel通道连接远端squid,上外网查资料,谷歌,众里寻你千百度,蓦然回首你却在高墙外头.唉. 二,服务端安装squid

自动化Nginx服务器的反向代理的配置方法

  这篇文章主要介绍了自动化Nginx服务器的反向代理的配置方法,反向代理是Nginx服务器的招牌功能,需要的朋友可以参考下 如果可以减少过多的外部隔离的API和简化部署的细节 这会是非常好的. 在以前的文章中,我解释了"一些使用反向代理的好处".在我目前的项目里,我们已经构建分布式面向服务的架构,也显式提供了一个HTTP API,我们使用反向代理将请求路由通过API路由给单个组件.我们选择了Nginx Web这个优秀的服务器作为我们的反向代理,它快速.可靠且易于配置.我们通过它将多个

Nginx中实现反向代理

Nginx的2种用途 静态内容的web服务器: 反向代理服务器: Nginx作为反向代理的特点 接收用户请求是异步的,即先将用户请求全部接收下来,再一次性发送后后端web服务器,极大的减轻后端web服务器的压力: nginx代理和后端web服务器间无需长连接: 发送响应报文时,是边接收来自后端web服务器的数据,边发送给客户端的: 涉及的模块 Proxy:标准的HTTP模块,实现反向代理功能 Upstream:标准的HTTP模块,对后端web服务器调度做负载均衡功能: FastCGI:标准HTT

Nginx+SSL+Node.js运行环境配置教程_nginx

Nginx是一款高性能的HTTP服务器,同时也是一款高效的反向代理服务器.不像传统的服务器,Nginx是基于事件驱动的异步架构,内存占用少但是性能很好.如果你的Web应用是基于Node.js的,那么建议你考虑使用Nginx来做反向代理,因为Nginx可以非常高效地提供静态文件服务.本文的主要内容是在不同的操作系统下配置Nginx和SSL,并且搭建一个Node.js运行环境. 安装Nginx 假设你已经在服务器上安装了Node.js,下面我们来安装Nginx. 在Mac系统上安装Nginx 利用c

Nginx服务器的反向代理proxy_pass配置方法讲解_nginx

就普通的反向代理来讲 Nginx的配置还是比较简单的,如: location ~ /* { proxy_pass http://127.0.0.1:8008; } 或者可以 location / { proxy_pass http://127.0.0.1:8008; } Apache2的反向代理的配置是: ProxyPass /ysz/ http://localhost:8080/ 然而,如果要配置一个相对复杂的反向代理 Nginx相对Apache2就要麻烦一些了 比如,将url中以/wap/开

Python的Flask框架中SERVER_NAME域名项的配置教程_ruby专题

Flask中的SERVER_NAME主要做两件事: 协助Flask在活动的请求(request)之外生成绝对URL(比如邮件中嵌入网站URL) 用于子域名支持 很多人误以为它可以做这两件事之外的其它事情. 一.第一件事:绝对URL我们知道,url_for默认情况下是生成相对URL,它有个参数_external,如果设置为真,则会生成一个绝对URL(就是HTTP开头带域名等信息的).若不指定SERVER_NAME,默认使用当前活动的请求(request)来生成URL. 下面举个例子演示一下: #

linux中Redis 安装 及 主从配置教程

Redis是一个开源.支持网络.基于内存.键值对存储数据库.与其他非关系型数据库主要不同在于,Redis中值的类型不仅限于字符串(Strings),还支持如下抽象数据类型:(列表)Lists.(集合)Sets.(有序集合)Sorted sets .(哈希)Hashes.Redis 通过 RDB.AOF 两种方式来实现数据的持久化. 安装Redis Redis 源码包保存路径 /usr/local/src Redis 软件安装路径 /usr/local/redis 编译 Redis 前先安装 tc

Nginx服务器中限制连接数与限制请求的模块配置教程_nginx

限制连接数的ngx_http_limit_conn_module模块我们经常会遇到这种情况,服务器流量异常,负载过大等等.对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip的连接数,并发数进行限制.下面说说ngx_http_limit_conn_module 模块来实现该需求.该模块可以根据定义的键来限制每个键值的连接数,如同一个IP来源的连接数.并不是所有的连接都会被该模块计数,只有那些正在被处理的请求(这些请求的头信息已被完全读入)所在的连接才会被计数.一