В последнее время Google заблокировали, эффективность работы серьёзно упала, Baidu не может выйти, только что увидел CentOS.bz «Nginx Reverse Proxy Google», и я тоже собрал такую — скорость заработана. Друзья с иностранным VPS могут попробовать и заявить: существует риск, и IP или доменное имя могут быть заблокированы. На основе пакета установки lnmp с одним кликом скомпилируйте --with-http_sub_module и ngx_cache_purge-2.1 в nginx следующим образом:
Выдайте свой собственный бесплатный SSL-сертификат и создайте самоподписанный SSL-сертификат для NGINX (при доступе нужно добавить доверие). Также возможно использовать сертификат с подписью третьей стороны, например, бесплатный startssl)
Конфигурационный файл nginx.conf выглядит следующим образом(Примечание: 74.xx.xx.xx заменён доменным именем или IP):
Примечание: 1. После прослушивания портов 80 и 443 вы можете генерировать сертификаты на Linux. 2. Определите апстрим-гугл, введите 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; Замените область действия cookie на наше доменное имя 6、proxy_pass http://google; Обратный прокси к Upstream Google 7、proxy_set_header Кодировка Accept-Encoding ""; Запретить 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"; Это очень важно: передача исправленных файлов cookie Google позволяет отключить мгновенный поиск, потому что мгновенный поиск не может заменить контент. Также есть настройка открытия сайта в новом окне, что соответствует нашей привычке открывать ссылки 10. sub_filter www.google.com 74.xx.xx.xx Конечно, доменное имя Google заменяется на наше, обратите внимание на необходимость установки модуля nginx sub_filter (компиляция плюс параметр --с-с-http_sub_module)
|