Nginx 反代理其他搜索引擎

反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

hosts设置:

127.0.0.1    b.search.com

Nginx配置:

vhosts.conf

server {
        listen       80;
        server_name  b.search.com ;
        location / {
            proxy_redirect off; 
            proxy_pass http://www.chinaso.com; 
            proxy_set_header X-Real-IP $remote_addr; 
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
            proxy_set_header Accept-Encoding ""; #防止 返回压缩的内容,因为压缩的内容我们无法作域名替换
            proxy_set_header Accept-Language "zh-CN";  #设置语言为中文
            #把google替换成我们域名
            sub_filter www.chinaso.com b.search.com ;
            sub_filter_once off;
            
        }
        
}

 重启Nginx

谷歌域:

server {
        listen       80;
        server_name  b.search.com ;
        location / {
            proxy_redirect off; 
            proxy_pass https://www.google.com.hk; 
            proxy_set_header X-Real-IP $remote_addr; 
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
            proxy_set_header Accept-Encoding ""; #防止 返回压缩的内容,因为压缩的内容我们无法作域名替换
            proxy_set_header Accept-Language "zh-CN";  #设置语言为中文
            #把google替换成我们域名
            sub_filter www.google.com.hk b.search.com ;
            sub_filter_once off;
            
        }
        
}

其他搜索:

原文地址:https://www.cnblogs.com/dcb3688/p/4607959.html