Напоследък Google беше блокиран, ефективността на работа сериозно спадна, Baidu не може да излезе, току-що видях CentOS.bz "Nginx Reverse Proxy Google", затова и аз си направих такъв, скоростта е използвана. Приятели с чуждестранни VPS могат да опитат и да заявят: има риск и IP адресът или домейнът може да бъде блокиран. Въз основа на инсталационния пакет lnmp с едно кликване, компилирайте --with-http_sub_module и ngx_cache_purge-2.1 в nginx по следния начин:
Издайте свой собствен безплатен SSL сертификат и генерирайте самоподписан SSL сертификат за NGINX (трябва да добавите доверие при достъп). Възможно е също да се използва сертификат, подписан от трета страна, като free startssl)
Конфигурационният файл nginx.conf е както следва(Забележка: 74.xx.xx.xx се заменя с домейн име или IP адрес):
Забележка: 1. След като слушате портовете 80 и 443, можете да генерирате сертификати на Linux. 2. Дефинирай upstream google, постави 5 Google IP адреса (вземи го през nslookup www.google.com команда (yum -y install bind-utils)), ако не го направиш, просто изчакай кодът за потвърждение на Google да се срине. 3. Също така е създаден обратен прокси кеш, така че някои ресурси да не се налага да се искат многократно от Google за получаването им, което ускорява търсенето 4、proxy_redirect https://www.google.com/ /; Функцията на този ред е да замени домейн името в заглавието 302 отговор, върнат от сървъра на Google, с нашия, в противен случай браузърът все още ще поиска www.google.com директно и обратният прокси ще бъде невалиден 5、proxy_cookie_domain google.com 74.xx.xx.xx; Заменете обхвата на бисквитката с нашето домейн име 6、proxy_pass http://google; Обратен прокси към Upstream Google 7、proxy_set_header Приемане-кодиране """; Предотвратете Google да връща компресирано съдържание, тъй като компресираното съдържание не може да бъде заменено с домейн имена 8、proxy_set_header Приемане на езика "zh-CN"; Задайте езика на китайски 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"; Това е много важно – предаването на фиксирани бисквитки към Google е за деактивиране на моменталното търсене, защото мигновеното търсене не може да замени съдържанието. Има и настройка за отваряне на уебсайта в нов прозорец, което е в съответствие с нашия навик да отваряме връзки 10. sub_filter www.google.com 74.xx.xx.xx Разбира се, домейн името на Google е заменено с нашето, обърнете внимание на необходимостта от инсталиране на nginx sub_filter модула (компилиране плюс --с-http_sub_module параметър)
|