Нещодавно Google заблокували, ефективність роботи серйозно впала, Baidu не може вийти, щойно побачив CentOS.bz «Nginx Reverse Proxy Google», тож я теж зібрав такий, швидкість використана. Друзі з іноземним VPS можуть спробувати і заявити: існує ризик, і IP або доменне ім'я можуть бути заблоковані. На основі пакету установки lnmp one-click компілюйте --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; Замініть область cookie на наше доменне ім'я 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"; Це дуже важливо: передача фіксованих файлів cookie Google має для вимкнення миттєвого пошуку, бо миттєвий пошук не може замінити контент. Також є налаштування відкриття сайту у новому вікні, що відповідає нашій звичці відкривати посилання 10. sub_filter www.google.com 74.xx.xx.xx Звісно, доменне ім'я Google замінюється на наше, зверніть увагу на необхідність встановлення модуля nginx sub_filter (компіляція плюс параметр --with-http_sub_module)
|