麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > Nginx > 正文

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

2024-08-30 12:29:25
字體:
來源:轉載
供稿:網(wǎng)友

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

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

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

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

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

示例:

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

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

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

vim mimvp_proxy.confserver { 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.confserver { 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; ## 全部請求強制跳轉到國內(nèi)服務器 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.comhttps proxy.mimvp.com // 對外顯示的唯一域名網(wǎng)址http proxy.mimgu.cn // 強制跳轉到 https proxy.mimgu.cn,然后繼續(xù)強制跳轉到 https proxy.mimvp.comhttps proxy.mimgu.cn // 強制跳轉到 https proxy.mimvp.com

小結

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關教程知識閱讀請移步到服務器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九九热在线视频观看 | 黄色av网站在线观看 | 午夜精品久久久久久毛片 | 12av毛片 | 欧美一区二区三区免费观看 | 中国久久久| 蜜桃传媒视频麻豆第一区免费观看 | 成人在线视频播放 | 91色琪琪电影亚洲精品久久 | 精品国产一区二区亚洲人成毛片 | 成年人在线视频免费 | av手机在线电影 | 国产成人77亚洲精品www | 91精品国产乱码久久久久久久久 | 国产免费视频在线 | 成人午夜免费看 | 激情久久一区二区 | 久久精品一区二区三区四区五区 | 色阁五月 | 欧美女优一区 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 亚洲成人福利在线观看 | 成人 日韩| 色999中文字幕 | 色妞妞视频 | 中文字幕h | 少妇激情视频 | 成人毛片在线免费看 | 久久免费视频一区 | 免费国产wwwwwww网站 | 三级国产三级在线 | 国产精品亚洲yourport | 伊人成人免费视频 | 草莓福利社区在线 | 在线看91 | 国产91九色在线播放 | 一级片a | 99riav视频一区二区 | 国产老师做www爽爽爽视频 | 日韩视频在线观看免费 | 日日狠狠久久 |