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

nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決辦法

 更新時間:2023年12月15日 11:05:17   作者:快來救救我  
Nginx服務(wù)器的反向代理服務(wù)是其最常用的重要功能,由反向代理服務(wù)也可以衍生出很多與此相關(guān)的Nginx服務(wù)器重要功能,下面這篇文章主要給大家介紹了關(guān)于nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決的相關(guān)資料,需要的朋友可以參考下

原理:

正向代理:正向代理代理的是客戶端。比如我們無法直接在瀏覽器上訪問YouTube,但我們開個加速器,就可以訪問了,此時這個加速器就是正向代理服務(wù)器。這個加速器能訪問YouTube,加速器接收到我們的請求后,把請求轉(zhuǎn)發(fā)到Y(jié)ouTube,YouTube返回資源給加速器,加速器再返回資源給我們,這就是正向代理。

正向代理最大的特點是服務(wù)器只清楚請求來自哪個代理服務(wù)器,而不清楚來自哪個具體的客戶端,正向代理模式屏蔽或者隱藏了真實客戶端信息。

反向代理:反向代理代理的是服務(wù)器。還是上面的例子,YouTube的每日訪問量很大,如果只用一臺服務(wù)器處理所有請求很容易崩潰,于是會采用分布式部署,有多臺服務(wù)器處理請求??蛻舭l(fā)送請求,DNS服務(wù)器把域名解析到nginx服務(wù)器上,nginx服務(wù)器按照一定規(guī)則把請求分發(fā)到不同的服務(wù)器上進行處理,這時nginx代理的就是YouTube服務(wù)器。

nginx隱藏了服務(wù)器的信息。

問題:

nginx.conf配置文件內(nèi)容:

server {
    listen       8092;     #這里把8092改成你的服務(wù)在docker容器內(nèi)運行的端口號
    server_name  localhost;   #這里把localhost改成你的服務(wù)器的IP地址

    location /admin/ {    #這里的admin是重點,看下面分析
      proxy_pass http://localhost:56000;   #這里把localhost改成后端服務(wù)器的IP地址,把56000改成后端服務(wù)的端口號
    }

	location / {
	        root   /usr/share/nginx/html;
	        index  index.html;
	        try_files $uri $uri/ /index.html;
	}
 
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

注意:

1、location / 的內(nèi)容要放在location /admin/ 內(nèi)容的后面,這是配置優(yōu)先級的問題,location /是通用配置,location /admin/是精準(zhǔn)配置,精準(zhǔn)配置的優(yōu)先級要高于通用配置,如果通用配置放在精準(zhǔn)配置前面,有可能發(fā)生請求被通用配置匹配,執(zhí)行不到后面的精準(zhǔn)配置,會發(fā)生代理無效前后端連接不上的問題。

2、精準(zhǔn)配置中的路徑問題。首先,檢查前端代碼中有無進行下面這段配置的行為,如果有,那上面配置文件中的admin就要改成設(shè)置的api(或是你設(shè)置的其他值);如果前端中沒有進行這樣的配置,就檢查后端所有的接口路徑是否都有統(tǒng)一的前綴,如果有,就把上面的admin改成你統(tǒng)一的前綴,如果沒有,就在手動在前端配置前綴或者在后端接口上配置前綴。不然,無法進行匹配,請求就無法轉(zhuǎn)發(fā)到后端接口,前后端就連接不上。

// 創(chuàng)建axios實例
const service = axios.create({
  baseURL: "/api", // 我們配置的代理路徑,得和等下nginx配置的后端服務(wù)路徑匹配
  // baseURL: "process.env.BASE_URL", 
  timeout: 60 * 1000 // 請求超時時間
})

附:檢查nginx的錯誤日志,基本常見的有以下幾種原因造成的

1.反向代理會根據(jù)轉(zhuǎn)發(fā)數(shù)據(jù)大小,若過大會自動使用upstream

2.代理的時候若不想請求頭發(fā)生變化可以做如下設(shè)置

proxy_set_header Host $host:$server_port;

$host 就是server_name

$server_port 就是server中配置的端口

3.運行nginx的用戶沒有權(quán)限

可修改nginx.conf的執(zhí)行用戶為root,或是賦予當(dāng)前執(zhí)行用戶相應(yīng)權(quán)限。

總結(jié) 

到此這篇關(guān)于nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決的文章就介紹到這了,更多相關(guān)nginx反向代理失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

    Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

    這篇文章主要介紹了Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持,使用Nginx運行ThinkPHP的必備配置,需要的朋友可以參考下
    2015-07-07
  • nginx屏蔽指定接口(URL)的操作方式

    nginx屏蔽指定接口(URL)的操作方式

    這篇文章主要介紹了nginx屏蔽指定接口(URL)的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Nginx+Tomcat負(fù)載均衡、動靜分離群集全過程

    Nginx+Tomcat負(fù)載均衡、動靜分離群集全過程

    Nginx與Tomcat分別作為高性能Web服務(wù)器和Java應(yīng)用容器,常用于負(fù)載均衡與動靜分離,提升系統(tǒng)性能與可用性,Nginx處理靜態(tài)資源及反向代理,Tomcat承載動態(tài)業(yè)務(wù),二者協(xié)作可優(yōu)化架構(gòu)并應(yīng)對高并發(fā)場景
    2025-10-10
  • CentOS 7.0下nginx實現(xiàn)每天定時分割日志

    CentOS 7.0下nginx實現(xiàn)每天定時分割日志

    大家都知道Nginx產(chǎn)生的日志都是存在一個文件,隨著網(wǎng)站運行時間越長,日志文件的大小也在不斷增長,所以這個時候就需要實現(xiàn)定時分割,這篇文章主要介紹了在CentOS 7.0下nginx實現(xiàn)每天定時分割日志的相關(guān)資料,需要的朋友可以參考下。
    2017-04-04
  • Nginx強制跳轉(zhuǎn)Https(Http訪問跳轉(zhuǎn)Https)

    Nginx強制跳轉(zhuǎn)Https(Http訪問跳轉(zhuǎn)Https)

    這篇文章主要為大家介紹了Http訪問強制跳轉(zhuǎn)到Https的幾種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • nginx 如何實現(xiàn)if嵌套的方法示例

    nginx 如何實現(xiàn)if嵌套的方法示例

    這篇文章主要介紹了nginx 如何實現(xiàn)if嵌套的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Nginx反向代理解決IPv6報錯與跨網(wǎng)段訪問的詳細(xì)步驟

    Nginx反向代理解決IPv6報錯與跨網(wǎng)段訪問的詳細(xì)步驟

    本文檔記錄了如何通過 Nginx 將公網(wǎng)域名請求代理到公司內(nèi)部網(wǎng)絡(luò)服務(wù)的完整過程,重點解決了 IPv6 解析導(dǎo)致的連接超時 問題,并詳細(xì)闡述了 端口映射 與 DNS 解析 的核心原理,需要的朋友可以參考下
    2026-03-03
  • nginx之lua_shared_dict的使用方式

    nginx之lua_shared_dict的使用方式

    這篇文章主要介紹了nginx之lua_shared_dict的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 詳細(xì)聊聊K8s容器內(nèi)nginx帶變量的域名解析

    詳細(xì)聊聊K8s容器內(nèi)nginx帶變量的域名解析

    這篇文章主要給大家介紹了關(guān)于K8s容器內(nèi)nginx帶變量域名的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01
  • Linux安裝Nginx步驟詳解

    Linux安裝Nginx步驟詳解

    這篇文章主要介紹了Linux安裝Nginx步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論

庆城县| 榆中县| 磴口县| 浦城县| 鄂托克前旗| 南澳县| 桃江县| 宜黄县| 凤冈县| 临江市| 齐河县| 仲巴县| 成安县| 漯河市| 海安县| 郓城县| 临沭县| 南开区| 太和县| 丰台区| 通江县| 平舆县| 南平市| 邻水| 洞头县| 乐陵市| 曲沃县| 南川市| 开远市| 孙吴县| 东山县| 墨玉县| 故城县| 尉犁县| 化州市| 奉新县| 界首市| 务川| 亚东县| 周宁县| 屏东市|