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

詳解Nginx 利用代理轉發(fā)請求示例

 更新時間:2018年03月13日 10:08:51   作者:mimvp  
這篇文章主要介紹了詳解Nginx 利用代理轉發(fā)請求示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我們米撲科技的業(yè)務遍布全球,有時國外的客戶無法訪問我們搭建在國內的服務,這就要求我們在國外服務器上搭建一個代理轉發(fā)服務,用戶請求國外服務器的域名,然后代理轉發(fā)到國內,處理請求后返回結果給國外的客戶。Nginx 不僅可以實現負載均衡,還可以實現反向代理轉發(fā),非常適合我們的使用場景,因此我們米撲科技采用 Nginx 利用代理轉發(fā)請求實例。

Nginx 利用代理轉發(fā)請求實例

nginx 作為目前最流行的web服務器之一,可以很方便地實現反向代理。

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

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

示例:

proxy.mimvp.com 域名在阿里云備案,部署在國內的北京阿里云服務器

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

1. 國內北京阿里云服務器(proxy.mimvp.com)

vim mimvp_proxy.conf
server {
 listen  80;
  server_name proxy.mimvp.com;  # 域名可以有多個,用空格隔開
  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;  # 域名可以有多個,用空格隔開
 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. 國外新加坡騰訊云服務器(proxy.mimgu.cn)

vim mimvp_proxy2.conf

server {
 listen  80;
  server_name proxy.mimgu.cn;  
  root  www/mimvp_proxy;
 rewrite ^(.*)$ https://$host$1 permanent; ## 全部請求強制跳轉到 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; ## 全部請求強制跳轉到國內服務器 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 等全部要強制轉發(fā),否則可能排版錯亂
 }
 
 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 // 強制跳轉到 https proxy.mimvp.com

https proxy.mimvp.com // 對外顯示的唯一域名網址

http proxy.mimgu.cn // 強制跳轉到 https proxy.mimgu.cn,然后繼續(xù)強制跳轉到 https proxy.mimvp.com

https proxy.mimgu.cn // 強制跳轉到 https proxy.mimvp.com

小結

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • nginx處理http請求實例詳解

    nginx處理http請求實例詳解

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

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

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

    詳解Nginx配置多站點需要踩的坑

    本篇文章主要介紹了詳解Nginx配置多站點需要踩的坑,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Nginx處理跨域問題小結

    Nginx處理跨域問題小結

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

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

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

    詳解nginx 301跳轉到帶www域名方法

    這篇文章主要介紹了詳解nginx 301跳轉到帶www域名方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Nginx反向代理多個服務器的實現方法

    Nginx反向代理多個服務器的實現方法

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

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

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

    Nginx與Tomcat之間的關系及說明

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

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

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

最新評論

黄冈市| 蒙阴县| 达州市| 灯塔市| 宝山区| 长岭县| 乌兰察布市| 咸阳市| 烟台市| 公主岭市| 长顺县| 海盐县| 基隆市| 德钦县| 翼城县| 沂水县| 大渡口区| 河间市| 铅山县| 绿春县| 长海县| 项城市| 梁平县| 霍城县| 平定县| 绥芬河市| 蓝田县| 枣阳市| 罗城| 龙岩市| 彭山县| 壤塘县| 湛江市| 台湾省| 阿坝县| 莎车县| 准格尔旗| 辽宁省| 汽车| 寻甸| 庄河市|