最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Nginx 利用代理轉(zhuǎn)發(fā)請(qǐng)求示例

 更新時(shí)間:2018年03月13日 10:08:51   作者:mimvp  
這篇文章主要介紹了詳解Nginx 利用代理轉(zhuǎn)發(fā)請(qǐng)求示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

我們米撲科技的業(yè)務(wù)遍布全球,有時(shí)國(guó)外的客戶無(wú)法訪問(wèn)我們搭建在國(guó)內(nèi)的服務(wù),這就要求我們?cè)趪?guó)外服務(wù)器上搭建一個(gè)代理轉(zhuǎn)發(fā)服務(wù),用戶請(qǐng)求國(guó)外服務(wù)器的域名,然后代理轉(zhuǎn)發(fā)到國(guó)內(nèi),處理請(qǐng)求后返回結(jié)果給國(guó)外的客戶。Nginx 不僅可以實(shí)現(xiàn)負(fù)載均衡,還可以實(shí)現(xiàn)反向代理轉(zhuǎn)發(fā),非常適合我們的使用場(chǎng)景,因此我們米撲科技采用 Nginx 利用代理轉(zhuǎn)發(fā)請(qǐng)求實(shí)例。

Nginx 利用代理轉(zhuǎn)發(fā)請(qǐng)求實(shí)例

nginx 作為目前最流行的web服務(wù)器之一,可以很方便地實(shí)現(xiàn)反向代理。

nginx 反向代理官方文檔: NGINX REVERSE PROXY

當(dāng)在一臺(tái)主機(jī)上部署了多個(gè)不同的web服務(wù)器,并且需要能在80和443端口同時(shí)訪問(wèn)這些web服務(wù)器時(shí),可以使用 nginx 的反向代理功能,用 nginx 在80端口監(jiān)聽(tīng)所有請(qǐng)求,并轉(zhuǎn)發(fā)給443端口,再由443端口統(tǒng)一依據(jù)轉(zhuǎn)發(fā)規(guī)則轉(zhuǎn)發(fā)到對(duì)應(yīng)的國(guó)內(nèi)web服務(wù)器上。

示例:

proxy.mimvp.com 域名在阿里云備案,部署在國(guó)內(nèi)的北京阿里云服務(wù)器

proxy.mimgu.cn 域名在騰訊云備案,部署在國(guó)外的新加坡騰訊云服務(wù)器(國(guó)外域名可不備案)

1. 國(guó)內(nèi)北京阿里云服務(wù)器(proxy.mimvp.com)

vim mimvp_proxy.conf
server {
 listen  80;
  server_name proxy.mimvp.com;  # 域名可以有多個(gè),用空格隔開(kāi)
  root  www/mimvp_proxy;
 rewrite ^(.*)$ https://$host$1 permanent;
 
  location / {
    root  www/mimvp_proxy;
    index  index.php index.html index.htm;
  }
 
  location ~ \.php$ {
    root    www/mimvp_proxy;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    include   fastcgi.conf;
  }
 
 location ~* ^/(images|img|javascript|js|css|blog|flash|media|static)/ {
  root  www/mimvp_proxy;
  expires  30d;
 }
 
 location ~* ^/(robots\.txt) {
  root  www/mimvp_proxy;
  expires  365d;
 }
 
 location ~* ^/favicon\.ico {
  root  www/mimvp_proxy;
  expires  365d;
 }
 
 location ~* ^/img/logo\.png {
  root  www/mimvp_proxy;
  expires  365d;
 }
 
 location ~ /\.ht {
  deny all;
 }
} 
server {
 listen   443 ssl http2;
 server_name  proxy.mimvp.com;  # 域名可以有多個(gè),用空格隔開(kāi)
 root   www/mimvp_proxy;
 ssl    on;
 ssl_certificate  proxy.mimvp.com.crt;
 ssl_certificate_key proxy.mimvp.com.key;
 
 ssl_session_cache shared:SSL:1m;
 ssl_session_timeout 10m;
 
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
 ssl_prefer_server_ciphers on;
 
  location / {
    root  www/mimvp_proxy;
    index  index.php index.html index.htm;
  }
 
  location ~ \.php$ {
    root    www/mimvp_proxy;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    include   fastcgi.conf;
  }
 
 location ~* ^/(images|img|javascript|js|css|blog|flash|media|static)/ {
  root  www/mimvp_proxy;
  expires  30d;
 }
 
 location ~* ^/(robots\.txt) {
  root  www/mimvp_proxy;
  expires  365d;
 }
 
 location ~* ^/favicon\.ico {
  root  www/mimvp_proxy;
  expires  365d;
 }
 
 location ~* ^/img/logo\.png {
  root  www/mimvp_proxy;
  expires  365d;
 }
 
 location ~ /\.ht {
  deny all;
 }
}

2. 國(guó)外新加坡騰訊云服務(wù)器(proxy.mimgu.cn)

vim mimvp_proxy2.conf

server {
 listen  80;
  server_name proxy.mimgu.cn;  
  root  www/mimvp_proxy;
 rewrite ^(.*)$ https://$host$1 permanent; ## 全部請(qǐng)求強(qiáng)制跳轉(zhuǎn)到 https
} 
server {
 listen   443 ssl http2;
 server_name  proxy.mimgu.cn;  
 root   www/mimvp_proxy;
 ssl    on;
 ssl_certificate  proxy.mimgu.cn.crt;
 ssl_certificate_key proxy.mimgu.cn.key;
 
 ssl_session_cache shared:SSL:1m;
 ssl_session_timeout 10m;
 
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 
 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
 ssl_prefer_server_ciphers on;
 
  location / {
    proxy_pass   https://proxy.mimvp.com; ## 全部請(qǐng)求強(qiáng)制跳轉(zhuǎn)到國(guó)內(nèi)服務(wù)器 https://proxy.mimvp.com
  }
 
  location ~ \.php$ {
    proxy_pass   https://proxy.mimvp.com;
  }
 
 location ~* ^/(images|img|javascript|js|css|blog|flash|media|static)/ {
  proxy_pass   https://proxy.mimvp.com; ## css,js,img 等全部要強(qiáng)制轉(zhuǎn)發(fā),否則可能排版錯(cuò)亂
 }
 
 location ~* ^/(robots\.txt) {
  proxy_pass   https://proxy.mimvp.com;
 }
 
 location ~* ^/favicon\.ico {
  proxy_pass   https://proxy.mimvp.com;
 }
 
 location ~* ^/img/logo\.png {
  proxy_pass   https://proxy.mimvp.com;
 }
 
 location ~ /\.ht {
  deny all;
 }
}

3. 查看效果

http proxy.mimvp.com // 強(qiáng)制跳轉(zhuǎn)到 https proxy.mimvp.com

https proxy.mimvp.com // 對(duì)外顯示的唯一域名網(wǎng)址

http proxy.mimgu.cn // 強(qiáng)制跳轉(zhuǎn)到 https proxy.mimgu.cn,然后繼續(xù)強(qiáng)制跳轉(zhuǎn)到 https proxy.mimvp.com

https proxy.mimgu.cn // 強(qiáng)制跳轉(zhuǎn)到 https proxy.mimvp.com

小結(jié)

  1. 四個(gè)域名,統(tǒng)一跳轉(zhuǎn)指向唯一的服務(wù) https proxy.mimvp.com
  2. http 實(shí)現(xiàn)了強(qiáng)制跳轉(zhuǎn)到 https ,整個(gè)網(wǎng)站使用ssl加密
  3. 國(guó)外的騰訊云域名(proxy.mimgu.cn),nginx代理轉(zhuǎn)發(fā)到了國(guó)內(nèi)阿里云域名(proxy.mimvp.com)
  4. 上面nginx配置文件,是一個(gè)經(jīng)典的配置,信息量大

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • nginx處理http請(qǐng)求實(shí)例詳解

    nginx處理http請(qǐng)求實(shí)例詳解

    這篇文章主要介紹了nginx處理http請(qǐng)求實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Prometheus監(jiān)控實(shí)戰(zhàn)篇Nginx、Hbase操作詳解

    Prometheus監(jiān)控實(shí)戰(zhàn)篇Nginx、Hbase操作詳解

    這篇文章主要介紹了Prometheus監(jiān)控實(shí)戰(zhàn)篇Nginx、Hbase,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 詳解Nginx配置多站點(diǎn)需要踩的坑

    詳解Nginx配置多站點(diǎn)需要踩的坑

    本篇文章主要介紹了詳解Nginx配置多站點(diǎn)需要踩的坑,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Nginx處理跨域問(wèn)題小結(jié)

    Nginx處理跨域問(wèn)題小結(jié)

    這篇文章主要介紹了Nginx處理跨域問(wèn)題小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • Nginx監(jiān)控模塊(vts模塊)詳解

    Nginx監(jiān)控模塊(vts模塊)詳解

    國(guó)內(nèi)用Nginx的比較多,下面這篇文章主要給大家介紹了關(guān)于Nginx監(jiān)控模塊(vts模塊)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 詳解nginx 301跳轉(zhuǎn)到帶www域名方法

    詳解nginx 301跳轉(zhuǎn)到帶www域名方法

    這篇文章主要介紹了詳解nginx 301跳轉(zhuǎn)到帶www域名方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Nginx反向代理多個(gè)服務(wù)器的實(shí)現(xiàn)方法

    Nginx反向代理多個(gè)服務(wù)器的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx反向代理多個(gè)服務(wù)器的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Prometheus 和 Grafana 通過(guò)nginx-exporter監(jiān)控nginx的詳細(xì)步驟

    Prometheus 和 Grafana 通過(guò)nginx-exporter監(jiān)控nginx的

    nginx-exporter 是 Prometheus 用來(lái)從 Nginx 收集指標(biāo)的組件,這篇文章給大家介紹Prometheus 和 Grafana 通過(guò)nginx-exporter監(jiān)控nginx的詳細(xì)步驟,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Nginx與Tomcat之間的關(guān)系及說(shuō)明

    Nginx與Tomcat之間的關(guān)系及說(shuō)明

    Nginx和Tomcat在現(xiàn)代Web應(yīng)用架構(gòu)中扮演重要角色,Nginx主要負(fù)責(zé)處理HTTP請(qǐng)求、反向代理、負(fù)載均衡、SSL加密和靜態(tài)資源服務(wù),而Tomcat則專注于處理動(dòng)態(tài)請(qǐng)求和運(yùn)行JavaWeb應(yīng)用,它們通過(guò)反向代理和負(fù)載均衡機(jī)制緊密合作,優(yōu)化系統(tǒng)性能和擴(kuò)展性,適用于高并發(fā)和大流量場(chǎng)景
    2025-02-02
  • Linux上搭載Nginx負(fù)載均衡配置使用案例詳解

    Linux上搭載Nginx負(fù)載均衡配置使用案例詳解

    這篇文章主要介紹了Linux上搭載Nginx負(fù)載均衡配置使用案例詳解,針對(duì)此情況而衍生出來(lái)的一種廉價(jià)有效透明的方法以擴(kuò)展現(xiàn)有網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性的技術(shù)就是負(fù)載均衡(Load?Balance),需要的朋友可以參考下
    2022-01-01

最新評(píng)論

仁寿县| 凌海市| 肇州县| 调兵山市| 嘉鱼县| 宣武区| 宁河县| 图片| 永吉县| 太仆寺旗| 高邮市| 原平市| 怀柔区| 渭南市| 锦屏县| 桂东县| 罗定市| 宾阳县| 太湖县| 安吉县| 哈巴河县| 桑植县| 登封市| 新田县| 容城县| 甘孜县| 汪清县| 岑溪市| 遂平县| 蓝田县| 平武县| 鄢陵县| 嘉峪关市| 富顺县| 澎湖县| 双流县| 南和县| 泗阳县| 疏勒县| 阿鲁科尔沁旗| 章丘市|