{"id":1096,"date":"2018-11-30T16:35:55","date_gmt":"2018-11-30T08:35:55","guid":{"rendered":"https:\/\/blog.jsjs.org\/?p=1096"},"modified":"2018-11-30T16:35:55","modified_gmt":"2018-11-30T08:35:55","slug":"nginx-%e9%85%8d%e7%bd%ae-google%e4%bb%a3%e7%90%86","status":"publish","type":"post","link":"https:\/\/blog.jsjs.org\/?p=1096","title":{"rendered":"nginx \u914d\u7f6e google\u4ee3\u7406"},"content":{"rendered":"<p>\u51c6\u5907\u7684\u4e1c\u897f<br \/>\n1.\u4e00\u4e2a\u53ef\u4ee5\u8bbf\u95eegoogle\u7684vps\uff0c\u63a8\u8350\u642c\u74e6\u5de5\uff0c120rmb\/Y<br \/>\n2.\u4e00\u4e2a\u5783\u573e\u57df\u540d\uff08\u5df2\u7ecf\u89e3\u6790\u5230\u8be5vps\u7684ip\uff09\uff0c\u88ab\u5c01\u4e0d\u5fc3\u75bc<br \/>\n3.nginx<br \/>\n4.ssl\u8bc1\u4e66 ,\u53ef\u4ee5\u4f7f\u7528xx\u514d\u8d39\u4e00\u5e74\u7684<\/p>\n<p>1.easy\u6a21\u5f0f\uff0c\u4e0d\u9700\u8981ssl\u8bc1\u4e66<br \/>\ntips: \u542c\u8bf4\u6709\u65f6\u5019\u4f1a\u88ab\u5b9a\u5411\u5230google.com<\/p>\n<p>server<br \/>\n{<br \/>\nlisten 80;<br \/>\nserver_name example.com; #\u4f60\u7684\u57df\u540d<br \/>\nlocation \/ {<br \/>\nproxy_pass http:\/\/www.google.com\/; #\u9700\u8981\u53cd\u4ee3\u7684\u57df\u540d<br \/>\nproxy_redirect off;<br \/>\nproxy_set_header X-Real-IP $remote_addr;<br \/>\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br \/>\n}<br \/>\n}<\/p>\n<p>2.ssl\u8bc1\u4e66<br \/>\nserver {<br \/>\nlisten 80;<br \/>\nserver_name example.com www.example.com;<br \/>\nlocation \/ {<br \/>\nrewrite ^\/(.*)$ https:\/\/example.com$1 permanent;<br \/>\n}<br \/>\n}<br \/>\nserver {<br \/>\nlisten 443 ssl http2 default_server;<br \/>\nssl on;<\/p>\n<p>server_name www.example.com;<br \/>\nssl_certificate 1_www.example.com_bundle.crt;<br \/>\nssl_certificate_key 2_www.example.com.key;<br \/>\nssl_protocols TLSv1 TLSv1.1 TLSv1.2;<br \/>\nssl_session_cache shared:SSL:1m;<br \/>\nssl_session_timeout 10m;<br \/>\nssl_ciphers HIGH:!aNULL:!MD5;<br \/>\nssl_prefer_server_ciphers on;<\/p>\n<p>location \/ {<br \/>\nproxy_redirect off;<br \/>\nproxy_set_header X-Real-IP $remote_addr;<br \/>\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br \/>\nproxy_set_header X-Forwarded-Proto https;<br \/>\nproxy_pass https:\/\/www.google.com;<br \/>\nsub_filter www.google.com www.example.com;<br \/>\nsub_filter_once off;<br \/>\n}<\/p>\n<p>\u53c2\u8003\u81ea\uff1a<br \/>\nhttps:\/\/hack0nair.me\/2014-10-25-how-to-setup-reverse-proxy-by-nginx\/<br \/>\nhttps:\/\/blog.kings-way.info\/?p=689<br \/>\nhttps:\/\/www.v2ex.com\/t\/202435<br \/>\nhttps:\/\/www.qcloud.com\/document\/product\/400\/4143#2.-nginx-.E8.AF.81.E4.B9.A6.E9.83.A8.E7.BD.B2<\/p>\n<p>\u914d\u7f6enginx<br \/>\nhttps:\/\/mos.meituan.com\/library\/21\/initial-setup-with-centos\/<br \/>\nhttps:\/\/mos.meituan.com\/library\/18\/how-to-install-lnmp-on-centos7\/<br \/>\nhttps:\/\/gist.github.com\/ifels\/c8cfdfe249e27ffa9ba1<br \/>\n\u914d\u7f6e ftp<br \/>\nhttp:\/\/pcvc.net\/blog\/2015\/08\/09\/centos-7-installation-configuration-do-vsftpd-ftp-service\/<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\u539f\u6587\uff1ahttps:\/\/blog.csdn.net\/u010403842\/article\/details\/54773795<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u51c6\u5907\u7684\u4e1c\u897f 1.\u4e00\u4e2a\u53ef\u4ee5\u8bbf\u95eegoogle\u7684vps\uff0c\u63a8\u8350\u642c\u74e6\u5de5\uff0c120rmb\/Y 2.\u4e00\u4e2a\u5783\u573e\u57df\u540d\uff08\u5df2\u7ecf\u89e3\u6790\u5230\u8be5vps\u7684ip\uff09\uff0c\u88ab\u5c01\u4e0d\u5fc3\u75bc 3.nginx 4.ssl\u8bc1\u4e66 ,\u53ef\u4ee5\u4f7f\u7528xx\u514d\u8d39\u4e00\u5e74\u7684 1.easy\u6a21\u5f0f\uff0c\u4e0d\u9700\u8981ssl\u8bc1\u4e66 tips: \u542c\u8bf4\u6709\u65f6\u5019\u4f1a\u88ab\u5b9a\u5411\u5230google.com server { listen 80; server_name example.com; #\u4f60\u7684\u57df\u540d location \/ { proxy_pass [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1096","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/1096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1096"}],"version-history":[{"count":0,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/1096\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}