Onlangs is Google geblokkeerd, is de werkefficiëntie ernstig achteruitgegaan, Baidu kan niet naar buiten komen, ik zag net de CentOS.bz "Nginx Reverse Proxy Google" dus ik heb er ook een gebouwd, de snelheid is benut. Vrienden met een buitenlandse VPS kunnen het proberen en verklaren: er is een risico, en het IP-adres of domeinnaam kan worden geblokkeerd. Op basis van het lnmp één-klik installatiepakket compileer je --with-http_sub_module en ngx_cache_purge-2.1 als volgt naar nginx:
Geef je eigen gratis SSL-certificaat uit en genereer een zelfondertekend SSL-certificaat voor NGINX (je moet vertrouwen toevoegen bij het toegang). Het is ook mogelijk om een door derden ondertekend certificaat te gebruiken, zoals free startssl)
Het nginx.conf-configuratiebestand is als volgt(Opmerking: 74.xx.xx.xx wordt vervangen door een domeinnaam of IP):
Opmerking: 1. Na het luisteren naar poorten 80 en 443 kun je certificaten genereren op Linux. 2. Definieer een upstream Google, zet 5 Google-IP's in (haal het via het nslookup-commando www.google.com (yum -y install bind-utils)), als je dit niet doet, wacht dan gewoon tot de verificatiecode van Google crasht. 3. Er wordt ook een reverse proxy-cache ingesteld, zodat sommige bronnen niet herhaaldelijk door Google hoeven te worden opgevraagd om ze te verkrijgen, wat de zoeksnelheid versnelt 4、proxy_redirect https://www.google.com/ /; De functie van deze regel is om de domeinnaam in de 302-response-header die door Google's server wordt gegenereerd te vervangen door die van ons, anders zal de browser www.google.com nog steeds direct aanvragen en is de reverse proxy ongeldig 5、proxy_cookie_domain google.com 74.xx.xx.xx; Vervang de scope van de cookie door onze domeinnaam 6、proxy_pass http://google; Reverse proxy naar Upstream Google 7、proxy_set_header Acceptatie-codering ""; Voorkom dat Google gecomprimeerde inhoud teruggeeft, omdat gecomprimeerde inhoud niet kan worden vervangen door domeinnamen 8、proxy_set_header Acceptatietaal "zh-CN"; Stel de taal in op Chinees 9、proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2w1IQ-Maw"; Dit is erg belangrijk, het doorgeven van vaste cookies aan Google is om instant search uit te schakelen, omdat instant search de inhoud niet kan vervangen. Er is ook een instelling om de website in een nieuw venster te openen, wat past bij onze gewoonte om links te openen 10. sub_filter www.google.com 74.xx.xx.xx Natuurlijk is Google's domeinnaam vervangen door die van ons, let op de noodzaak om de nginx sub_filter module te installeren (compile plus --with-http_sub_module parameter)
|