欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx配置location+rewrite實(shí)現(xiàn)隱性域名配置

 更新時(shí)間:2025年03月18日 11:52:50   作者:會飛的愛迪生  
本文主要介紹了Nginx配置location+rewrite實(shí)現(xiàn)隱性域名配置,包括基于根目錄、條件和反向代理+rewrite配置的隱性域名實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下

隱性域名:訪問www.a.com 則跳轉(zhuǎn)到www.b.com的頁面,但是地址欄還是顯示www.a.com

1、配置基于根目錄的隱性域名(就是nginx反向代理)

訪問http://www.bbb.org:8002, 跳轉(zhuǎn)http://www.accp.org:8001的頁面,地址欄url保持不變

server {
    listen 8002;
    server_name www.bbb.org;
    location / {
        proxy_pass http://www.accp.org:8001;     # 反向代理到這個(gè)url,該域名必須能解析
    }
}

2、配置基于條件的隱性域名

當(dāng)訪問 http://www.bbb.org:8002/高圓圓.jpg 時(shí) 跳轉(zhuǎn)到http://www.accp.org:8001/高圓圓.jpg頁面,地址欄url保持不變,注意www.accp.org下面必須也有高圓圓.jpg才能訪問到數(shù)據(jù)

server {
    listen 8002;
    server_name www.bbb.org;
    location ~.*\.(jpg|png)$ {
        proxy_pass http://www.accp.org:8001;
        #rewrite ^/pic/(.*)   /(.*)/$1 break;
        #rewrite ^/(.*)   .*/$1 break;
    }
}

2.1、基于條件的隱性域名

當(dāng)訪問http://www.bbb.org:8002/js/高圓圓.jpg時(shí),跳轉(zhuǎn)到http://www.accp.org:8001/js/高圓圓.jpg頁面
注意:www.bbb.org和www.accp.org必須都有/js/高圓圓.jpg才能訪問到數(shù)據(jù)

server {
    listen 8002;
    server_name www.bbb.org;
    location /js/ {
        proxy_pass http://www.accp.org:8001;  
    }
}

2.2 、基于條件的隱性域名

當(dāng)訪問http://www.bbb.org:8002/(任意目錄)/(任意內(nèi)容),都跳轉(zhuǎn)到http://www.accp.org:8001/js/(任意內(nèi)容)
比如訪問http://www.bbb.org:8002/sfsfsfs/高圓圓.jpg,跳轉(zhuǎn)到 http://www.accp/org:8001/js/高圓圓.jpg

server {
    listen 8002;
    server_name www.bbb.org;
    location / {
        proxy_pass http://www.accp.org:8001;
        rewrite ^/.*/(.*)   /js/$1 break;      # 前提是有這個(gè)文件 http://www.accp.org:8001/js/高圓圓.jpg
    }
}

3、配置基于條件的隱性域名(反向代理+rewrite配置)

當(dāng)訪問 http://www.bbb.org:8002/高圓圓.jpg 時(shí) , 跳轉(zhuǎn)到 http://www.accp.org:8001/js/高圓圓.jpg 頁面,地址欄保持不變
rewrite ^/(.) :表示重寫匹配 http://www.bbb.org:8002/下面的任意內(nèi)容,(.)表示任意內(nèi)容
/js/$1 break :表示重寫為 http://www.accp.org:8001/js/(.), $1與(.)相對應(yīng)

server {
    listen 8002;
    server_name www.bbb.org;
    location ~.*\.(jpg|png|gif)$ {           # 匹配到以.jpg|png|gif結(jié)尾的請求url時(shí)
        proxy_pass http://www.accp.org:8001; # 反向代理到這個(gè)地址
        rewrite ^/(.*)   /js/$1 break;       # 并且將請求的url主體重寫為/js/$1
    }
}

4、基于條件的隱性域名2(反向代理+rewrite)

本實(shí)驗(yàn)在macbook m1 deskDesktop下完成
注意:/aws/index.html 在2個(gè)網(wǎng)站中必須真實(shí)存在

(1) 當(dāng)訪問http://www.wen.com/aws/index.html時(shí),跳轉(zhuǎn)到http://www.wen.com/index.html
server {
    listen 80;
    server_name www.wen.com;
    location /aws/ {
        rewrite /aws/(.*)$ /$1 break;      # 匹配到url中的/aws/[任意],跳轉(zhuǎn)到網(wǎng)站根目錄下的[任意] $1=第一個(gè)(.*)
    }
}

(2) 當(dāng)訪問http://www.wen.com/aws/index.html時(shí),跳轉(zhuǎn)到http://www.qiang.com/index.html
server {
    listen 80;
    server_name www.wen.com;
    location /aws/ {
        rewrite /aws/(.*)$ /$1 break;        # break不再匹配下面的rewrite規(guī)則
        proxy_pass http://www.qiang.com;     # 這倆上下?lián)Q個(gè)順序效果也一樣
    }
}

到此這篇關(guān)于Nginx配置location+rewrite實(shí)現(xiàn)隱性域名配置的文章就介紹到這了,更多相關(guān)Nginx隱性域名配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Nginx解決轉(zhuǎn)發(fā)地址時(shí)跨域的問題

    Nginx解決轉(zhuǎn)發(fā)地址時(shí)跨域的問題

    這篇文章主要介紹了Nginx實(shí)現(xiàn)轉(zhuǎn)發(fā)地址解決跨域問題的方法,文中介紹的很詳細(xì),對大家的學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 通過Nginx代理轉(zhuǎn)發(fā)配置實(shí)現(xiàn)跨域的方法(API代理轉(zhuǎn)發(fā))

    通過Nginx代理轉(zhuǎn)發(fā)配置實(shí)現(xiàn)跨域的方法(API代理轉(zhuǎn)發(fā))

    這篇文章主要給大家介紹了關(guān)于如何通過Nginx代理轉(zhuǎn)發(fā)配置實(shí)現(xiàn)跨域(API代理轉(zhuǎn)發(fā))的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 如何在centos上使用yum安裝rabbitmq-server

    如何在centos上使用yum安裝rabbitmq-server

    這篇文章主要介紹了如何在centos上使用yum安裝rabbitmq-server,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 最新評論