好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Nginx域名轉發使用場景代碼實例

Nginx域名轉發使用場景代碼實例

熱門標簽:江蘇自動外呼系統一般多少錢 云南云電銷機器人招商 長沙回撥外呼系統 山東電信外呼系統靠譜嗎 信貸電銷機器人系統 400 電話 申請費用 比較穩定的外呼系統 ai電話機器人營銷 鸚鵡螺號航海地圖標注時間

場景1:因服務器限制,所以只對外開放了一個端口,但是需要請求不同的外網環境,所以在中轉服務器上用nginx做了一次轉發

實現:

server {
 listen  8051;
 server_name localhost;
 
 location /license/ {
      proxy_pass http://xxx.xxx.xxx.xxx:8058/;
 }
 
 location / {
      proxy_pass http://xxx.xxx.xxx.xxx:8051/;  } }

特別注意:

  敲黑板:此處如果涉及到文件上傳的轉發,相應在server_name下添加client_max_body_size 100m;

  域名轉發的地址,proxy_pass后面必須跟"/",否則會造成轉發不正常

  在nginx中配置proxy_pass代理轉發時,如果在proxy_pass后面的url加/,表示絕對根路徑;
  如果沒有/,表示相對路徑,把匹配的路徑部分也給代理走。

  假設下面四種情況分別用 http://192.168.1.1/proxy/aerchi.html 進行訪問。

  第一種:

    location /proxy/ {
     proxy_pass http://127.0.0.1/;
    } 

    代理到URL:http://127.0.0.1/aerchi.html

  第二種(相對于第一種,最后少一個 / )

    location /proxy/ {
     proxy_pass http://127.0.0.1;
    }

    代理到URL:http://127.0.0.1/proxy/aerchi.html

  第三種:

    location /proxy/ {
    proxy_pass http://127.0.0.1/aaa/;
    }

    代理到URL:http://127.0.0.1/aaa/aerchi.html

  第四種(相對于第三種,最后少一個 / )  

    location /proxy/ {
      proxy_pass http://127.0.0.1/aaa;
    }

    代理到URL:http://127.0.0.1/aaaaerchi.html

場景2:因業務需要,一套前段代碼需要映射到兩個后臺地址上,所以需要在接口上進行區分轉發,同時轉發時需要把區分標志去掉

實現:

server {
  listen  0.0.0.0:8204;
  server_name localhost;
  # 靜態頁面目錄
  root   E:\xxxxxxx;
  # 默認首頁
  index   /index.html;
  proxy_set_header Host $http_host;       
  proxy_set_header X-Real-IP $remote_addr;       
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  #proxy_cookie_path /* /*;
  client_max_body_size  100m;
    
  location ~*/wx/(.*) {#根絕接口是否包含/wx/來區分
     # 動態頁面,交給tomcat處理
     if ( !-e $request_filename) {
        proxy_pass    http://127.0.0.1:8091/$1;#轉到后臺時需要把/wx去掉
     }
  }
  location / {
    # 用戶瀏覽器端的緩存設置
    location ~* \.(css|js|jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico)$ {
      expires -1;
      if (-f $request_filename) {
        break;
      }
    }
    # 動態頁面,交給tomcat處理
    if ( !-e $request_filename) {
      proxy_pass    http://127.0.0.1:8092;
    #proxy_cookie_path /* /*;
    }
  }

  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  html;
  }
}

特別注意:

  1、 proxy_set_header Host $http_host;

  不改變請求頭 。

  2、proxy_set_header Host host;如果客戶端請求頭中沒有攜帶這個頭部,那么傳遞到后端服務器的請求也不含這個頭部。這種情況下,使用 host;如果客戶端請求頭中沒有攜帶這個頭部,那么傳遞到后端服務器的請求也不含這個頭部。 這種情況下,使用host;如果客戶端請求頭中沒有攜帶這個頭部,那么傳遞到后端服務器的請求也不含這個頭部。這種情況下,使用host變量它 的值在請求包含“Host”請求頭時為“Host”字段的值,在請求未攜帶“Host”請求頭時為虛擬主機的主域名;

  3、proxy_set_header Host host: host:host:proxy_port;

  服務器名可以和后端服務器的端口一起傳送:

  4、如果某個請求頭的值為空,那么這個請求頭將不會傳送給后端服務器:

  proxy_set_header Accept-Encoding “”;

  5、用戶真實的ip地址轉發給后端服務器

  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Real-IP $remote_addr;

場景3:前段代碼用vue實現,vue沒有具體的頁面,也是通過/xx/xx來訪問資源,這時候需要與后臺接口進行區分

實現:

  可以通過特殊字符類似“#”來區分,攜帶#的請求默認是靜態資源

location ~* \.(#|css|js|jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico)$ {
  expires -1;
  if (-f $request_filename) {
    break;
  }
}

場景4:因服務器限制,數據庫訪問需要nginx進行轉發

實現:

stream {
  upstream cloudsocket {
    hash $remote_addr consistent;
    server 數據庫實際ip:3306 weight=5 max_fails=3 fail_timeout=30s;
  }
 
 server {
    listen 127.0.0.1:8058; #本機代理端口
    proxy_connect_timeout 10s;
    proxy_timeout 300s;#設置客戶端和代理服務之間的超時時間,如果5分鐘內沒操作將自動斷開。
    proxy_pass cloudsocket;
  }

}

特別注意:

stream與http同級,所以不要放到http里

場景5:訪問某域名時需要重定向到另一個地址

實現:

server {
  listen 7000;
  server_name localhost;
  client_max_body_size 100m;

  location = / {
    rewrite ^(.*) https://www.baidu.com permanent;
  }
}

特別注意:

last        本條規則匹配完成后繼續向下匹配新的location URI規則
break        本條規則匹配完成后終止,不在匹配任何規則
redirect       返回302臨時重定向
permanent     返回301永久重定向

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

標簽:運城 嘉興 澳門 烏海 拉薩 齊齊哈爾 衡陽 亳州

巨人網絡通訊聲明:本文標題《Nginx域名轉發使用場景代碼實例》,本文關鍵詞  Nginx,域名,轉發,使用,場景,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx域名轉發使用場景代碼實例》相關的同類信息!
  • 本頁收集關于Nginx域名轉發使用場景代碼實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产毛片毛片精品天天看 | 老师啊灬啊灬用力啊快224视频| 慈利县| 大ji吧快给我别停受不了视频| 女子拍下偷窥全过程| 999国产精品视频| h|d专干日本老太婆| 亚洲国产高清国产精品| 波多野结衣系列在线播放| 钟丽缇版色戒2完整版| 王懷海與紀天宇的爭霸| 国产一级a一级a免费视频| 校园h色系列小说| 天美传媒mv免费| 女人**视频一级毛片| 久久国产精品一区二区无尽3DH| 亚洲五月综合网色九月色| 我的初苞被强开了| 4p销魂的小丫鬟| 久久国产精品亚洲AV七区色| 丝袜足控一区二区三区| 偷玩熟睡醉酒体育壮男gya| 男人j进女人p免费视频| 人妻3p露脸两根一起进| 少妇高潮露脸国语对白| 女人肌肌让男人桶免费视频30分钟| 91香蕉视频污app| 91啪神ben啪肥臀女| 公交车上多人三级AV| 女女相互玩捆绑调教闺蜜| 日韩欧美高清| 成人黄色免费看| JAVA高潮喷吹.滙集视频| 学校女厕偷拍秘?网站| 胸好软| 污污视频免费看| 性欧美XXXXX精品HD| jzzjzzjzz亚洲熟女少妇| 欧美性3d动漫巨大| 白嫩大学生宿舍啪啪| 终极教师免费观看全集|