国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nginx域名重定向(如何訪問的域名和實(shí)際的數(shù)據(jù)請(qǐng)求路徑不同,可解決前端跨域)

這篇具有很好參考價(jià)值的文章主要介紹了Nginx域名重定向(如何訪問的域名和實(shí)際的數(shù)據(jù)請(qǐng)求路徑不同,可解決前端跨域)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Nginx域名重定向(如何訪問的域名和實(shí)際的數(shù)據(jù)請(qǐng)求路徑不同,可解決前端跨域),nginx,nginx,前端,運(yùn)維感情需要被抑制,不能泛濫…

當(dāng)需要將一個(gè)域名重定向到另一個(gè)域名并且用戶仍然看到原始域名時(shí),Nginx是一個(gè)強(qiáng)大的工具。這種場(chǎng)景通常涉及到反向代理或重寫URL的技巧。在本篇博客中,我們將詳細(xì)介紹如何使用Nginx來實(shí)現(xiàn)這個(gè)目標(biāo),以及提供多個(gè)示例。

背景

假設(shè)您有兩個(gè)域名:www.wanghui01.comwww.wanghui02.com。您想要實(shí)現(xiàn)以下效果:

  • 用戶訪問 www.wanghui02.com。
  • 用戶在瀏覽器中看到的URL仍然是 www.wanghui02.com
  • 實(shí)際請(qǐng)求的數(shù)據(jù)來自于 www.wanghui01.com。

這個(gè)需求可以通過Nginx配置來實(shí)現(xiàn)。以下是一些示例以及詳細(xì)的解釋:

示例1:基本反向代理

首先,您可以使用基本的反向代理配置來將www.wanghui02.com的請(qǐng)求代理到www.wanghui01.com。在Nginx配置文件中添加以下內(nèi)容:

server {
    listen 80;
    server_name www.wanghui02.com;

    location / {
        proxy_pass http://www.wanghui01.com;
    }
}

這個(gè)配置指示Nginx監(jiān)聽www.wanghui02.com的請(qǐng)求,并將這些請(qǐng)求代理到www.wanghui01.com。用戶在瀏覽器中看到的URL仍然是www.wanghui02.com。

示例2:保留請(qǐng)求頭信息

通常,您希望保留原始請(qǐng)求的頭信息,以確保后端服務(wù)器能夠正確處理請(qǐng)求。您可以通過proxy_set_header指令來實(shí)現(xiàn)這一點(diǎn):

server {
    listen 80;
    server_name www.wanghui02.com;

    location / {
        proxy_pass http://www.wanghui01.com;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

這樣配置后,Nginx會(huì)將原始請(qǐng)求的主機(jī)名、IP地址以及其他相關(guān)信息傳遞給后端服務(wù)器。

示例3:HTTPS支持

如果您需要HTTPS支持,您可以添加SSL證書,并進(jìn)行HTTPS設(shè)置。以下是一個(gè)簡(jiǎn)單的示例:

server {
    listen 443;
    server_name www.wanghui02.com;

    ssl_certificate /etc/nginx/ssl/www.wanghui02.com.crt;
    ssl_certificate_key /etc/nginx/ssl/www.wanghui02.com.key;

    location / {
        proxy_pass https://www.wanghui01.com;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

這個(gè)配置使Nginx監(jiān)聽443端口,支持HTTPS,并將請(qǐng)求代理到https://www.wanghui01.com。

示例4:多個(gè)域名

如果您需要處理多個(gè)域名,您可以在配置文件中添加多個(gè)server塊來分別配置不同的域名。

server {
    listen 80;
    server_name www.wanghui02.com;

    location / {
        proxy_pass http://www.wanghui01.com;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

server {
    listen 80;
    server_name www.example.com;

    location / {
        proxy_pass http://www.anotherexample.com;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

這個(gè)配置允許Nginx同時(shí)處理多個(gè)不同的域名,將它們分別代理到不同的后端服務(wù)器。

結(jié)論

通過Nginx的強(qiáng)大功能和配置選項(xiàng),您可以輕松地將一個(gè)域名的請(qǐng)求代理到另一個(gè)域名,同時(shí)確保用戶看到的URL仍然是原始域名。這對(duì)于網(wǎng)站重定向、負(fù)載均衡以及多個(gè)域名共享相同內(nèi)容的情況都非常有用。希望這些示例有助于您實(shí)現(xiàn)您的需求。文章來源地址http://www.zghlxwxcb.cn/news/detail-736009.html

到了這里,關(guān)于Nginx域名重定向(如何訪問的域名和實(shí)際的數(shù)據(jù)請(qǐng)求路徑不同,可解決前端跨域)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • yum安裝nginx、源碼安裝、nginx開機(jī)自啟、配置多域名與重定向、反向代理、配置IPv6、獲取證書與配置證書https

    yum安裝nginx、源碼安裝、nginx開機(jī)自啟、配置多域名與重定向、反向代理、配置IPv6、獲取證書與配置證書https

    可以使用yum直接安裝nginx:yum -y install nginx,如果安裝報(bào)錯(cuò),可以換個(gè)yum源試試 源碼安裝提供更大的靈活性,但需要更多的手動(dòng)管理,而Yum安裝則更方便 yum源鏡像站,阿里云的推薦:https://developer.aliyun.com/mirror/ 常用的鏡像:epel和centos,根據(jù)提示命令直接安裝即可 然后執(zhí)行:

    2024年02月20日
    瀏覽(87)
  • nginx配置攔截訪問域名

    1、Nginx Referer模塊 nginx模塊ngx_http_referer_module通常用于阻擋來源非法的域名請(qǐng)求。當(dāng)一個(gè)請(qǐng)求頭的Referer字段中包含一些非正確的字段,這個(gè)模塊可以禁止這個(gè)請(qǐng)求訪問站點(diǎn)。構(gòu)造Referer的請(qǐng)求很容易實(shí)現(xiàn),所以使用這個(gè)模塊并不能100%的阻止這些請(qǐng)求。 2、valid_referers 指令 語法

    2024年02月13日
    瀏覽(25)
  • Nginx禁止ip訪問 只能通過域名訪問

    Nginx禁止ip訪問 只能通過域名訪問

    由于公司業(yè)務(wù)需求,Nginx服務(wù)器需要實(shí)現(xiàn)禁止ip直接訪問 只能通過域名訪問。具體實(shí)現(xiàn)如下: 1.找到你的配置文件ngin.conf? ? 添加以下配置就行? ? //添加在http括號(hào)內(nèi)? ,并且在第一個(gè)server前面一行就行。說明如圖文所示: ?添加完 保存 ;重新加載下nginx? 登錄測(cè)試就ok。有

    2024年02月13日
    瀏覽(23)
  • Nginx 禁止IP訪問 只允許域名訪問,以及Nginx防盜鏈設(shè)置

    ???????我們?cè)谑褂玫臅r(shí)候會(huì)遇到很多的惡意IP攻擊,這個(gè)時(shí)候就要用到Nginx 禁止IP訪問了。今天要在Nginx上設(shè)置禁止通過IP訪問服務(wù)器,只能通過域名訪問,這樣做是為了避免別人把未備案的域名解析到自己的服務(wù)器IP而導(dǎo)致服務(wù)器被斷網(wǎng)。 ???????下面我們就先看看Ngi

    2024年02月11日
    瀏覽(28)
  • nginx域名配置——微信小程序訪問后臺(tái)地址的域名配置

    前后端分離版的項(xiàng)目,微信小程序發(fā)布后,向后臺(tái)請(qǐng)求數(shù)據(jù)時(shí)訪問后臺(tái)地址失敗,后臺(tái)地址需要https以及域名,不能直接使用ip地址,因此需要做java后臺(tái)地址的域名映射。 1、前置準(zhǔn)備:域名申請(qǐng)和備案,以及安全證書(此處不進(jìn)行贅述,網(wǎng)上有很多例子) 2、nginx配置( 注意

    2024年02月10日
    瀏覽(28)
  • vue 封裝request請(qǐng)求 多域名訪問

    1.需求 我現(xiàn)在一個(gè)項(xiàng)目 有可能涉及到的數(shù)據(jù)多 服務(wù)器壓力大,所以需要配置多個(gè)服務(wù) 就出現(xiàn)了一個(gè)問題,當(dāng)?shù)谝粋€(gè)服務(wù) 調(diào)用不通或者失敗了 立馬換下一個(gè)域名調(diào)用 接口都是一一樣的 就是 前段部分的域名不同 2.實(shí)現(xiàn) 3.總結(jié) 我這個(gè)域名目前配置了兩個(gè)域名 當(dāng)前就是第一個(gè)域

    2024年02月20日
    瀏覽(98)
  • nginx 前后的分離 (ip/域名)訪問 負(fù)載均衡

    nginx 前后的分離 (ip/域名)訪問 負(fù)載均衡

    首先前端隨便訪問后端的一個(gè)端口,后端監(jiān)聽這個(gè)端口進(jìn)行服務(wù)轉(zhuǎn)發(fā)。 比如:8888 然后nginx在我們的服務(wù)器上部署兩個(gè)后端 這里我用docker部署了兩個(gè) 當(dāng)然你也可以在兩個(gè)服務(wù)器上面部署兩個(gè)后端,只要在nginx配置代理的時(shí)候修改一下ip就可以了。 nginx配置

    2024年04月29日
    瀏覽(32)
  • nginx反向代理https域名時(shí),請(qǐng)求報(bào)錯(cuò)502問題排查

    nginx反向代理https域名時(shí),請(qǐng)求報(bào)錯(cuò)502問題排查

    微信公眾號(hào):運(yùn)維開發(fā)故事,作者:冬子先生 一. 現(xiàn)象 在使用nginx反向代理后端服務(wù)器的時(shí)候,因?yàn)榕渲玫氖怯蛎瑢?dǎo)致HTTPS 請(qǐng)求轉(zhuǎn)發(fā)失敗,報(bào) SSL 錯(cuò)誤,js 報(bào) 502 img img 二. 排查過程 1、查看nginx日志,發(fā)現(xiàn)報(bào)502,但是本地curl upstream中的后端域名是可以正常通的 img 2、查看后端

    2024年02月11日
    瀏覽(22)
  • nginx 配置代理ip訪問https的域名配置

    nginx 配置代理ip訪問https的域名配置

    目錄 問題背景 解決方式 正向代理: ?反向代理: ?通俗點(diǎn)兒一句話,正向與反向的區(qū)別: 在某些單位或機(jī)構(gòu)內(nèi)部,訪問互聯(lián)網(wǎng)接口需要通過指定的服務(wù)器去訪問,那我們就需要通過代理 ip 和 端口去訪問外網(wǎng)域名。 示例:如何通過指定 ip 和 端口 訪問?https://api.elecredit.co

    2024年02月14日
    瀏覽(27)
  • nginx網(wǎng)站服務(wù)(下載,配置,命令,實(shí)現(xiàn)訪問狀態(tài)統(tǒng)計(jì),訪問控制,域名 IP端口訪問,身份驗(yàn)證)

    nginx網(wǎng)站服務(wù)(下載,配置,命令,實(shí)現(xiàn)訪問狀態(tài)統(tǒng)計(jì),訪問控制,域名 IP端口訪問,身份驗(yàn)證)

    目錄 概念 Nginx的優(yōu)勢(shì)和特點(diǎn): 下載配置nginx(兩種方式編譯和yum) 編譯安裝,安裝依賴 ?創(chuàng)建運(yùn)行用戶、組 解壓nginx壓縮包 配置Nginx ?編譯安裝 修改權(quán)限 讓系統(tǒng)識(shí)別nginx的操作命令 配置 nginx命令 nginx的配置文件 全局配置 模塊 location的配置 1. root 指令: 2. alias 指令: 實(shí)現(xiàn)

    2024年02月19日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包