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

nginx配置域名轉(zhuǎn)發(fā)到其他域名的幾種方法小結(jié)

 更新時間:2023年06月06日 10:33:05   作者:逆流°只是風(fēng)景-bjhxcc  
本文主要介紹了nginx配置域名轉(zhuǎn)發(fā)到其他域名的幾種方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

直接用return簡單方便 return URL; 顯示跳轉(zhuǎn)后新的網(wǎng)絡(luò)地址

proxy_pass配置可以顯示原來的網(wǎng)頁地址

以下參考:

return 指令

  • 在重定向滿足兩個條件時適用:
  • 重寫的 URL 適用于每個匹配的 server 或 location 的請求
  • 可以使用標(biāo)準(zhǔn)的 NGINX 變量構(gòu)建重寫的 URL

return 指令簡單高效,建議盡量使用 return,而不是 rewrite。

return 指令放在 server 或 location 上下文中。語法很簡單

return code [text];
return code URL;
return URL;
# 下面代碼中,listen 指令表明 server 塊同時用于 HTTP流量。
# server_name 指令匹配包含域名 ‘www.old-name.com' 的請求。return 指令告訴 Nginx 停止處理請求,直接返回 301 (Moved Permanently) 代碼和指定的重寫過的 URL 到客戶端。
# $scheme 是協(xié)議(HTTP 或 HTTPS),$request_uri 是包含參數(shù)的完整的 URI。
server{
    listen         80;
    server_name www.old-name.com;
    # return 指令的第一個參數(shù)是響應(yīng)碼。第二個參數(shù)可選,可以是重定向的 URL
    # location 和 server 上下文中都可以使用 return 指令。
    return 301 $scheme://www.new-name.com$request_uri;
}

rewrite

rewrite 規(guī)則會改變部分或整個用戶請求中的 URL,主要有兩個用途:

通知客戶端,請求的資源已經(jīng)換地方了。例如網(wǎng)站改版后添加了 www 前綴,通過 rewrite 規(guī)則可以將所有請求導(dǎo)向新站點(diǎn)。
控制 Nginx 中的處理流程。例如當(dāng)需要動態(tài)生成內(nèi)容時,將請求轉(zhuǎn)發(fā)到應(yīng)用程序服務(wù)器。try_files 指令經(jīng)常用于這個目的。

語法:
rewrite regex URL [flag];

  • flag標(biāo)志位:
  • last:停止處理當(dāng)前的 ngx_http_rewrite_module 指令集,并開始對匹配更改后的 URI 的新 location 進(jìn)行搜索(再從 server 走一遍匹配流程)。此時對于當(dāng)前 server 或 location 上下文,不再處理 ngx_http_rewrite_module 重寫模塊的指令。
  • break:停止處理當(dāng)前的 ngx_http_rewrite_module 指令集.
  • last 和 break 的區(qū)別及共同處:
  • last 重寫 url 后,會再從 server 走一遍匹配流程,而 break 終止重寫后的匹配
  • break 和 last 都能阻止后面的 rewrite 指令再次執(zhí)行
  • redirect:返回包含 302 代碼的臨時重定向,在替換字符串不以"http://","https://“或”$scheme"開頭時使用.
  • permanent:返回包含 301 代碼的永久重定向。
  • rewrite 指令只能返回代碼 301 或 302。要返回其他代碼,需要在 rewrite 指令后面包含 return 指令。

proxy_pass

proxy_pass指令中在nginx的兩個模塊都有

ngx_http_proxy_module的proxy_pass:

語法: proxy_pass URL;
場景: location, if in location, limit_except
說明: 設(shè)置后端代理服務(wù)器的協(xié)議(protocol)和地址(address),以及l(fā)ocation中可以匹配的一個可選的URI。協(xié)議可以是"http"或"https"。地址可以是一個域名或ip地址和端口,或者一個 unix-domain socket 路徑。

詳見官方文檔: http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass

ngx_stream_proxy_module的proxy_pass:

語法: proxy_pass address;
場景: server
說明: 設(shè)置后端代理服務(wù)器的地址。這個地址(address)可以是一個域名或ip地址和端口,或者一個 unix-domain socket路徑。
詳見官方文檔: http://nginx.org/en/docs/stream/ngx_stream_proxy_module.html#proxy_pass

兩個proxy_pass的關(guān)系和區(qū)別:

  • 在兩個模塊中,兩個proxy_pass都是用來做后端代理的指令.
  • ngx_stream_proxy_module模塊的proxy_pass指令只能在server段使用,只需要提供域名或ip地址和端口,可以理解為端口轉(zhuǎn)發(fā),可以使tcp端口,也可以是udp端口.
  • ngx-http-proxy-module模塊中的proxy_pass指令需要在location段,location中的if段,limit_except段中使用,處理需要提供域名或ip地址和端口外,還需要提供協(xié)議.如 “http” 或 “https”,還有一個可選的url可以配置.

proxy_pass使用詳解: 現(xiàn)在使用 http://test.yeguxin.top/proxy/aaa/bbb.text

第一種: 絕對路徑.    proxy_pass http://127.0.0.1:8080; 后面8080沒有 “/”

第二種:相對路徑.    proxy_pass http://127.0.0.1:8080; 后面8080有 “/”

第三種    proxy_pass http://127.0.0.1:8080/static; 后面static沒有 “/”

第四種    proxy_pass http://127.0.0.1:8080/static; 后面static有 “/”

最基本proxy_pass 用法

 server {
    listen      80;
    server_name chat.paas.scorpio.uat.newtank.cn;
     # 轉(zhuǎn)發(fā)請求到 http://www.example.com
    location / {
        proxy_pass http://www.example.com;
    }
}

到此這篇關(guān)于nginx配置域名轉(zhuǎn)發(fā)到其他域名的幾種方法小結(jié)的文章就介紹到這了,更多相關(guān)nginx配置域名轉(zhuǎn)發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx 中文域名配置詳解及實現(xiàn)

    Nginx 中文域名配置詳解及實現(xiàn)

    這篇文章主要介紹了Nginx中 文域名配置詳解及實現(xiàn)的相關(guān)資料,Nginx虛擬主機(jī)上綁定一個帶中文域名但是不能跳轉(zhuǎn),這里給大家說下如何實現(xiàn),需要的朋友可以參考下
    2016-12-12
  • 詳解Nginx服務(wù)器中map模塊的配置與使用

    詳解Nginx服務(wù)器中map模塊的配置與使用

    這篇文章主要介紹了Nginx服務(wù)器中map模塊的配置與使用,文中同時給出了ngx_http_map_module模塊的map命令用于制作服務(wù)器限速白名單的示例,需要的朋友可以參考下
    2016-01-01
  • nginx+lua+redis 灰度發(fā)布實現(xiàn)方案

    nginx+lua+redis 灰度發(fā)布實現(xiàn)方案

    在微服務(wù)化進(jìn)程中,利用nginx+lua+redis實現(xiàn)灰度發(fā)布至關(guān)重要,,通過nginx+lua反向代理,根據(jù)客戶端ip進(jìn)行路由控制,配合redis存儲允許訪問微服務(wù)的ip地址,可以有效地進(jìn)行用戶分流,感興趣的可以了解一下
    2024-10-10
  • nginx mirror 流量鏡像的具體使用

    nginx mirror 流量鏡像的具體使用

    流量鏡像可以將實時流量的副本發(fā)送給被鏡像的服務(wù),本文主要介紹了nginx mirror 流量鏡像的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • 一文帶你搞懂Nginx如何處理請求

    一文帶你搞懂Nginx如何處理請求

    Nginx(Engine?X)是一個高性能的HTTP和反向代理服務(wù)器,本文將從原理、代碼以及示例來深入分析?Nginx如何處理請求,希望對大家有所幫助
    2024-11-11
  • nginx安裝第三方模塊的方法

    nginx安裝第三方模塊的方法

    這篇文章主要介紹了nginx安裝第三方模塊的方法,包含在未安裝nginx的情況下安裝nginx第三方模塊和在已安裝nginx情況下安裝nginx第三方模塊,需要的朋友可以參考下
    2014-06-06
  • nginx 偽靜態(tài)化rewrite規(guī)則

    nginx 偽靜態(tài)化rewrite規(guī)則

    用Nginx的朋友可以參考,加到nginx.conf相應(yīng)主機(jī)server段配置中即可!
    2009-10-10
  • Nginx/Apache服務(wù)器SSL證書自動化部署與續(xù)期實戰(zhàn)教程

    Nginx/Apache服務(wù)器SSL證書自動化部署與續(xù)期實戰(zhàn)教程

    文章主要介紹了手動管理SSL證書的繁瑣和風(fēng)險,特別是證書過期導(dǎo)致的業(yè)務(wù)中斷,文章介紹了如何使用ACME協(xié)議和Certbot工具實現(xiàn)Nginx和Apache的自動化部署與續(xù)期,感興趣的朋友一起看看吧
    2026-04-04
  • 使用Nginx反向代理與proxy_cache緩存搭建CDN服務(wù)器的配置方法

    使用Nginx反向代理與proxy_cache緩存搭建CDN服務(wù)器的配置方法

    linux下通過Nginx反向代理和proxy_cache緩存搭建CDN服務(wù)器加快Web訪問速度的配置方法
    2013-06-06
  • Nginx HTTPS代理大文件加載失敗的排查與解決方案

    Nginx HTTPS代理大文件加載失敗的排查與解決方案

    本文基于一次生產(chǎn)環(huán)境中的實際案例,詳細(xì)解析了Nginx代理配置不當(dāng)導(dǎo)致HTTPS訪問下前端資源加載失敗的問題,通過日志分析、參數(shù)調(diào)優(yōu)和原理說明,為開發(fā)者提供完整的排查思路與解決方案,需要的朋友可以參考下
    2025-12-12

最新評論

隆德县| 分宜县| 桂林市| 榕江县| 璧山县| 北碚区| 腾冲县| 桑日县| 五华县| 湖南省| 洪雅县| 当涂县| 调兵山市| 富民县| 神农架林区| 乌鲁木齐市| 信阳市| 双桥区| 怀来县| 周宁县| 彰化县| 道孚县| 伊宁县| 黄陵县| 祁阳县| 屯留县| 金山区| 德惠市| 桦甸市| 海城市| 宜丰县| 宜都市| 安顺市| 芦山县| 济南市| 莲花县| 怀来县| 同德县| 壤塘县| 衢州市| 邮箱|