亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx中l(wèi)ocation proxy_pass加與不加/的區(qū)別說明

 更新時間:2024年12月18日 14:28:46   作者:第三眼的思緒  
本文總結了Nginx配置中的location匹配規(guī)則和proxy_pass用法,包括前綴匹配、精確匹配、正則表達式匹配、通配符匹配以及proxy_pass的配置細節(jié)

一、location 配置

前綴匹配

# 匹配以 /images/ 開頭的URI
location /images/ {
    # 相應的處理配置
}
  • 后綴沒有/時,location /abc/def可以匹配/abc/defghi請求,也可以匹配/abc/def/ghi
  • 而后綴有/時,location /abc/def/不能匹配/abc/defghi請求,只能匹配/abc/def/anything這樣的請求

精確匹配

# 精確匹配僅為 /login 的URI
location = /login {
    # 進行相應的處理
}

正則表達式匹配

# 通過正則匹配形如 /user/123 的URI
location ~ ^/user/\d+ {
    # 進行相應的處理
}

通配符匹配

# 匹配以 .jpg、.png 或 .gif 結尾的URI
location ~* \.(jpg|png|gif)$ {
    # 進行相應的處理
}

使用 ~* 進行正則表達式匹配時,表示對請求的 URI 不區(qū)分大小寫進行匹配

二、proxy_pass 配置

不加后綴 “/”

location /api {
    # 代理僅替換 schema://ip:port
    proxy_pass http://backend_server;
}

在這種情況下,如果原始請求的 URI 是 /api/foo,Nginx 代理會將請求轉發(fā)到 http://backend_server/api/foo。

Nginx 不會修改原始請求的 URI,而是將其完整地傳遞給后端服務器。

加上后綴 “/”

location /api {
    # 代理替換整個前綴,包括location匹配使用的前綴。即 schema://ip:port/[location pattern]
    proxy_pass http://backend_server/;
}

在這種情況下,如果原始請求的 URI 是 /api/foo,Nginx 代理會將請求轉發(fā)到 http://backend_server/foo

Nginx 會將原始請求的 URI 中location前綴 的部分去除,并將剩余部分追加到 proxy_pass 指令中配置的后端服務器地址后面。

當location為正則表達式時,proxy_pass的末尾不能帶/,否則會報錯如下

nginx: [emerg] “proxy_pass” cannot have URI part in location given by regular expression, or inside named location, or inside “if” statement, or inside “limit_except” block in xxx.conf

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • nginx 隱藏版本號與WEB服務器信息的解決方法

    nginx 隱藏版本號與WEB服務器信息的解決方法

    這篇文章主要介紹了nginx 隱藏版本號與WEB服務器信息的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • keepalived結合nginx實現nginx高可用的方法

    keepalived結合nginx實現nginx高可用的方法

    這篇文章主要介紹了keepalived結合nginx實現nginx高可用的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Windows下使用?Nginx?搭建?HTTP文件服務器?實現文件下載功能

    Windows下使用?Nginx?搭建?HTTP文件服務器?實現文件下載功能

    Nginx?是一款輕量級的?HTTP?服務器,采用事件驅動的異步非阻塞處理方式框架,這讓其具有極好的?IO?性能,時常用于服務端的反向代理和負載均衡,這篇文章主要介紹了Windows下使用?Nginx?搭建?HTTP文件服務器實現文件下載功能,需要的朋友可以參考下
    2023-03-03
  • Nginx 日志改成 JSON 格式的方法

    Nginx 日志改成 JSON 格式的方法

    下面小編就為大家分享一篇Nginx 日志改成 JSON 格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 詳解Nginx如何代理UDP連接

    詳解Nginx如何代理UDP連接

    這篇文章主要為大家介紹了Nginx如何代理UDP連接的實現詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • nginx實現靜態(tài)文件的token認證過程

    nginx實現靜態(tài)文件的token認證過程

    這篇文章主要介紹了nginx實現靜態(tài)文件的token認證過程,
    2024-06-06
  • CentOS 7中利用yum安裝Nginx的方法教程

    CentOS 7中利用yum安裝Nginx的方法教程

    這篇文章主要給大家介紹了在CentOS 7中利用yum安裝Nginx的方法教程,文中給出了詳細的步驟介紹,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Nginx服務器中的location配置詳解

    Nginx服務器中的location配置詳解

    這篇文章主要介紹了Nginx服務器中的location配置詳解,包括location的匹配順序等基本概念,需要的朋友可以參考下
    2015-08-08
  • 使用Nginx限制IP請求和并發(fā)連接數的實現方法

    使用Nginx限制IP請求和并發(fā)連接數的實現方法

    本文主要介紹了使用Nginx限制IP請求和并發(fā)連接數的實現方法,通過使用Nginx的限制模塊,我們可以輕松地實現對IP請求和并發(fā)連接數的限制,具體就跟小編一起來了解一下
    2024-03-03
  • 詳細nginx多域名配置的方法

    詳細nginx多域名配置的方法

    Nginx綁定多個域名,可通過把多個域名規(guī)則寫一個配置文件里實現,也可通過分別建立多個域名配置文件實現,為了管理方便,建議每個域名建一個文件,有些同類域名則可寫在一個總的配置文件里。下面這篇文章就來詳細看看nginx多域名配置的方法,有需要的朋友們可以參考。
    2016-12-12

最新評論