Nginx之15独孤九剑 - (GoogleFilter)

简介: Nginx从入门到深入之Google Proxy

什么是Google Filter

ngx_http_google_filter_module是一个过滤模块,模块已经内置了正则表达式,URI位置和其他复杂配置。模块可确保效率的处理cookie,gstatic scoures和redirections等。

如何使用Google Filter

安装编译环境
yum -y install gcc gcc-c++ git 
安装Nginx依赖
yum -y install pcre-devel openssl-devel zlib-devel 
下载过滤模块
git clone https://github.com/cuber/ngx_http_google_filter_module
下载替换模块
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module
配置编译选项及安装
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--add-module=../ngx_http_google_filter_module \
--add-module=../ngx_http_substitutions_filter_module
修改配置应用模块
server {
    server_name localhost;
    listen 80;
    resolver 8.8.8.8;
    location / {
          google on;
    }
}
访问测试

直接使用浏览器访问Nginx中配置的server_name即可
clipboard9

相关设置

# 谷歌学术
location  / {
  google_scholar on;
}
# 谷歌语言
location  / {
  google_language en;
}
ar    -> Arabic
bg    -> Bulgarian
ca    -> Catalan
zh-CN -> Chinese (Simplified)
zh-TW -> Chinese (Traditional)
hr    -> Croatian
cs    -> Czech
da    -> Danish
nl    -> Dutch
en    -> English
tl    -> Filipino
fi    -> Finnish
fr    -> French
de    -> German
el    -> Greek
iw    -> Hebrew
hi    -> Hindi
hu    -> Hungarian
id    -> Indonesian
it    -> Italian
ja    -> Japanese
ko    -> Korean
lv    -> Latvian
lt    -> Lithuanian
no    -> Norwegian
fa    -> Persian
pl    -> Polish
pt-BR -> Portuguese (Brazil)
pt-PT -> Portuguese (Portugal)
ro    -> Romanian
ru    -> Russian
sr    -> Serbian
sk    -> Slovak
sl    -> Slovenian
es    -> Spanish
sv    -> Swedish
th    -> Thai
tr    -> Turkish
uk    -> Ukrainian
vi    -> Vietnamese
# 不允许搜索引擎爬取
location  / {
  google_robots_allow off;
}
目录
相关文章
|
2月前
|
缓存 负载均衡 应用服务中间件
Nginx介绍和使用
本文介绍了Nginx,一个轻量级、高并发处理能力的高性能HTTP和反向代理服务器,涵盖其安装、配置、负载均衡、缓存以及与操作系统配合使用的详细方法。
56 0
|
6月前
|
缓存 负载均衡 安全
|
7月前
|
缓存 负载均衡 应用服务中间件
2.nginx
2.nginx
52 1
|
7月前
|
缓存 负载均衡 Java
什么是Nginx服务?
Nginx是一个高性能的开源的HTTP和反向代理服务器,以及邮件(IMAP/POP3)代理服务器。它最初由Igor Sysoev创建,并于2004年首次公开发布。Nginx的主要特点包括高性能、低内存占用、高并发处理能力以及高度的可靠性。
88 2
|
7月前
|
缓存 前端开发 JavaScript
Nginx
Nginx
88 0
|
7月前
|
缓存 负载均衡 算法
Nginx问题汇总
Nginx问题汇总
68 0
|
负载均衡 应用服务中间件 nginx
|
应用服务中间件 nginx
nginx
nginx
141 0
|
存储 机器学习/深度学习 负载均衡
nginx几个简单问题
《基础系列》
124 0
|
JSON 前端开发 JavaScript
关于nginx使用的小知识
nginx的作用,nginx作为反向代理的使用方式,以及nginx高性能的原因。
122 0