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

nginx代理參數(shù)proxy_pass的實現(xiàn)

 更新時間:2024年04月29日 11:25:53   作者:liujiangxu  
proxy_pass參數(shù)用于配置反向代理,本文主要介紹了nginx代理參數(shù)proxy_pass的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

proxy_pass參數(shù)用于配置反向代理,指定客戶端請求被轉(zhuǎn)發(fā)到后端服務(wù)器,后端地址可以是域名、ip端口URI

代理后端報錯提示本地找不到CSS文件、JavaScript文件或圖片

例如:nginx :10.1.74.109
后端服務(wù):http://10.1.74.109:8082

參數(shù)配置:

location /harbor {
            proxy_pass http://10.1.74.109:8082;
    }

在這里插入圖片描述

訪問http://10.1.74.109/zabbix 顯示不全,提示文件css等靜態(tài)文件不存在。

原因在于proxy_pass確實指向后端服務(wù)器,但瀏覽器加載頁面時,可能會請求一些靜態(tài)資源,但是這些請求可能不包含/zabbix前綴,也可能靜態(tài)資源是動態(tài)生成的,因此才會去本地去查找這些文件

例如以上后端登錄前訪問得地址為http://10.1.74.109:8082/,登錄成功后得地址為http://10.1.74.109:8082/zabbix.php?action=dashboard.view,沒有包含/zabbix前綴

如果當(dāng)后端地址后綴不會發(fā)生改變的前提代理,一般來說是正常的

處理方式:使用proxy_set_header設(shè)置正確的Host頭

location /zabbix {  
    proxy_pass http://10.1.74.109:8082/;  #url后面必須加上"/"
    proxy_set_header Host $host;  
    proxy_set_header X-Real-IP $remote_addr;  
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    keepalive_timeout 500; 
}
參數(shù)含義
proxy_set_header Host $host;nginx在轉(zhuǎn)發(fā)請求時,將Host請求頭的值設(shè)置為原始請求的主機名和端口,后端可能依賴Host頭來確定應(yīng)該提供那些內(nèi)容
proxy_set_header X-Real-IP $remote_addr;X-Real-IP用于設(shè)別發(fā)起請求客戶端的真是IP地址,$remote_addr是一個變量包含客戶端的IP地址
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;X-Forwarded-For 表示HTTP請求的來源地址,用于追蹤請求來源,$proxy_add_x_forwarded_for 是一個特殊的變量,包含原始請求的 X-Forwarded-For 頭(如果存在的話)和客戶端的 IP 地址。后端服務(wù)器可以看到所有經(jīng)過的代理服務(wù)器和原始客戶端的 IP 地址。
keepalive_timeout 500;設(shè)置長連接超時時間,當(dāng)客戶端和服務(wù)器之間建立一個長連接后,該連接會在設(shè)置時間內(nèi)保持打開狀態(tài),以便客戶端通過相同的連接發(fā)送多個請求,減少連接開銷,提高性能

proxy_pass不同寫法的影響

客戶端請求地址為:www.ljx.com/a.html

方式一:proxy_pass http://10.1.1.1;

location /ceshi/
{
    proxy_pass http://10.1.1.1;
    ...
} 
  • 請求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/ceshi/a.html
  • 解釋:完整的請求URI(包括/ceshi/a.html)將被發(fā)送到后端服務(wù)器10.1.1.1。由于proxy_pass沒有指定URI部分,因此原始請求的URI保持不變。

方式二:proxy_pass http://10.1.1.1/;

location /ceshi/
{
    proxy_pass http://10.1.1.1/;
    ...
} 
  • 請求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/a.html
  • 解釋:由于proxy_pass后面有一個斜杠/,nginx會忽略原始請求URI中的/ceshi/部分,只保留a.html部分,并將其發(fā)送到后端服務(wù)器

方式三:proxy_pass http://10.1.1.1/index/;

location /ceshi/
{
    proxy_pass http://10.1.1.1/index/;
    ...
} 
  • 請求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/index/a.html
  • 解釋:原始請求的URI中的/ceshi/被替換為/index/,然后發(fā)送到后端服務(wù)器。路徑的其余部分a.html保持不變

方式四:proxy_pass http://10.1.1.1/somepath;

location /ceshi/
{
    proxy_pass http://10.1.1.1/somepath;
    ...
} 
  • 請求地址:www.ljx.com/ceshi/a.html
  • 代理后地址:http://10.1.1.1/somepath
  • 解釋:無論原始請求的URI是什么,都會被完全替換為proxy_pass后面指定的URI(在這里是/somepath)。查詢字符串(如果有的話)也會被忽略

到此這篇關(guān)于nginx代理參數(shù)proxy_pass的實現(xiàn)的文章就介紹到這了,更多相關(guān)nginx proxy_pass內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • nginx服務(wù)器access日志中大量400 bad request錯誤的解決方法

    nginx服務(wù)器access日志中大量400 bad request錯誤的解決方法

    這篇文章主要介紹了nginx服務(wù)器access日志中大量400 bad request錯誤的解決方法,本文結(jié)論是空主機頭導(dǎo)致的大量400錯誤日志,關(guān)閉默認主機的日志記錄就可以解決問題,需要的朋友可以參考下
    2015-01-01
  • Rhit高效可視化Nginx日志查看工具

    Rhit高效可視化Nginx日志查看工具

    一個格式化 Nginx 日志,可快速閱讀、查看 Nginx 日志的工具。 可以每秒處理百萬行日志數(shù)據(jù),感興趣的可以了解一下
    2021-10-10
  • Windows下Nginx + PHP5 的安裝與配置方法

    Windows下Nginx + PHP5 的安裝與配置方法

    Nginx 是一個輕量級的高性能 Http WebServer,以事件驅(qū)動方式編寫,因此相比 Apache 而言,Nginx 更加穩(wěn)定、性能更好,而且配置簡單,資源占用較低。以下是我在 Windows 7 安裝中 Nginx 和 PHP5.3 的步驟。
    2010-07-07
  • nginx配置https://localhost/index報404

    nginx配置https://localhost/index報404

    本文主要介紹了Nginx配置導(dǎo)致頁面刷新時報404錯誤的問題,主要因為靜態(tài)文件路徑配置錯誤、前端路由問題和反向代理配置錯誤這幾種錯誤,下面就來介紹一下解決方法
    2024-12-12
  • 教你如何快速搭建和配置 Nginx 服務(wù)器

    教你如何快速搭建和配置 Nginx 服務(wù)器

    Nginx 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器,本文將詳細介紹如何在 Linux 上安裝、配置和管理 Nginx 服務(wù)器,感興趣的朋友一起看看吧
    2024-07-07
  • Nginx配置SSL證書的實踐過程

    Nginx配置SSL證書的實踐過程

    文章介紹了如何在Nginx中配置SSL證書,包括監(jiān)聽443端口、設(shè)置證書路徑,并提供了一個基本的配置示例,作者鼓勵讀者參考和使用這個經(jīng)驗,并支持腳本之家
    2025-11-11
  • Nginx重寫功能和反向代理的用法詳解

    Nginx重寫功能和反向代理的用法詳解

    這篇文章主要介紹了Nginx重寫功能和反向代理,文中通過代碼示例和圖文給大家講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • 淺析Nginx如何實現(xiàn)接口分流

    淺析Nginx如何實現(xiàn)接口分流

    這篇文章主要為大家詳細Nginx如何實現(xiàn)接口分流的基本步驟和示例配置,文中的示例代碼簡潔易懂,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • Nginx出現(xiàn)504 Gateway Time-out的解決方法

    Nginx出現(xiàn)504 Gateway Time-out的解決方法

    nginx訪問出現(xiàn)504 Gateway Time-out,一般是由于程序執(zhí)行時間過長導(dǎo)致響應(yīng)超時,本文就來介紹一下解決方法,感興趣的可以了解一下
    2023-10-10
  • Nginx設(shè)置HttpOnly Secure SameSite參數(shù)解決Cookie信息丟失

    Nginx設(shè)置HttpOnly Secure SameSite參數(shù)解決Cookie信息丟失

    本文主要介紹了Nginx中Cookie缺少SameSite屬性的問題,并詳細解釋了HttpOnly、Secure和SameSite屬性的作用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11

最新評論

垣曲县| 淮滨县| 恩平市| 加查县| 长沙县| 安平县| 怀来县| 沁源县| 永州市| 文化| 蓬莱市| 辽源市| 上思县| 哈巴河县| 通道| 雷州市| 申扎县| 宜兴市| 远安县| 当阳市| 云阳县| 阜宁县| 长白| 盈江县| 手机| 东乌珠穆沁旗| 郑州市| 上高县| 丰原市| 仲巴县| 横山县| 小金县| 日喀则市| 汾阳市| 轮台县| 南郑县| 双鸭山市| 宁阳县| 新民市| 荣昌县| 和硕县|