亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

web - nginx location 搜索算法問題!?

瀏覽:104日期:2023-08-15 15:30:01

問題描述

先貼出我的server配置:

server { listen 80; server_name xxx; # 1 location = /favicon.ico {root /home/www-data/static;rewrite (.*) /img/designs/admin-favicon.ico; } #2 location = /robots.txt {root /home/www-data/static;rewrite (.*) /admin-robots.txt; } # 3 location / {proxy_pass_header Server;proxy_set_header Host $http_host;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Scheme $scheme;proxy_pass http://127.0.0.1:22222; }}

官方給出的location搜索路徑優先級和算法描述如下:

To find location matching a given request, nginx first checks locations defined using the prefix strings (prefix locations). Among them, the location with the longest matching prefix is selected and remembered. Then regular expressions are checked, in the order of their appearance in the configuration file. The search of regular expressions terminates on the first match, and the corresponding configuration is used. If no match with a regular expression is found then the configuration of the prefix location remembered earlier is used.

按照我的理解,Nginx搜索的時候算法應該是這樣的:

按照請求前綴搜索location最長普通前綴匹配(如果有=修飾符,則直接匹配該location,如果有^~修飾符,則直接使用該location),記住最長匹配location。 繼續按照配置順序搜索正則匹配,如果有,則直接匹配第一個匹配到的location,否則使用普通最長location

也就說,按照我的配置,瀏覽器請求/favicon.ico的時候,應該是直接精準匹配到 1 才對啊,可是每次都匹配到 3。這里請教一下各位,我對Nginx location的理解有沒有偏差?然后為什么我的配置會是這樣的結果?

問題解答

回答1:

按照樓主的方法配置了一下,我這里是可以進到# 1的。我覺得可能是CDN緩存的問題。樓主試試別的文件rewrite或者在沒有CDN的環境下試試。

標簽: web
相關文章:
主站蜘蛛池模板: 免费观看视频成人国产 | 久久乐国产精品亚洲综合18 | 欧美日韩国产在线成人网 | 黄色一级片播放 | 国产成人精品一区二三区在线观看 | 九一在线完整视频免费观看 | 欧美性性性性性色大片免费的 | 日本免费va毛片在线看大 | 日本成人一区二区三区 | 国产精品久久免费观看 | 亚洲毛片基地4455ww | 中文字幕视频不卡 | 丁香婷婷亚洲六月综合色 | 日韩视频免费在线观看 | 骚婷婷| 91网站在线免费观看 | 久久91av| 日本黄色免费网址 | 国产伦精品一区二区三区视频小说 | 日韩免费网站 | 久久亚洲国产的中文 | 国产亚洲精品一区二区 | 视频二区国产 | 色婷婷色综合激情国产日韩 | 亚洲国产天堂久久九九九 | 香蕉视频在线观看免费国产婷婷 | 91在线看| 欧美精品亚洲精品日韩经典 | 欧美成在线播放 | 毛片国产 | 久久国产精品男女热播 | www.一区| 国内精品视频一区二区三区 | 青青青青啪视频在线观看 | 午夜性刺激免费视频 | 国产成+人+亚洲+欧美+日韩 | 欧美精品一区二区精品久久 | 精品无人区乱码一区二区三区手机 | 尤物视频在线观看 | 亚洲国产精品视频在线观看 | 九九在线观看免费视频 |