最新日韩欧美在线综合网_成人在线视_自拍偷拍第八页_欧美又大又粗又硬又色A片_亚洲精品国产成人片_一级片手机在线

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > IT知識庫 >

艾銻無限干貨集:Nginx server 的匹配規則


2020-02-22 17:43 作者:艾銻無限 瀏覽量:

疫情即將結束,如何提升企業工作效率
 

艾銻無限免費為企業提供IT服務

 
這幾天如果大家關注疫情數據的變化,可以看到新增確診病例在持續下降,這意味著疫情很快就會結束,大家再也不用在家辦公了,到不是在家工作有什么不好,但人類發明工作不簡簡單單只是為了實現結果的達成,還有一個非常重要的因素就是人與人之間的聯結,這是人類內在價值的需求,透過 工作與人接觸,共同感受彼此的能量流動,從而達到自我價值的實現,這就像演員都渴望登上奧斯卡的舞臺,來實現自我角色的認可一樣。



 
 

在家辦公,畢竟是家,松、散、懶以及無所謂的態度會隨時產生,我相信不是每個人都會這樣,但大部分人會如此,因為家本來就是放松的能量場,接下來大家即將回到公司,回到自己的工作崗位,難免會把在家的狀態帶入工作中,如果每個人都是這樣的狀態,企業很快會陷入新的窘境,所以沒有 狀態,也不會有好的結果,狀態就是一切。
 
團隊的勢氣決定企業整體的戰斗力,那如何調整陸陸續續回來的團隊成員呢?



 
 



 
 
艾銻無限對中小企業有三條建議:
 
第一,重新梳理整個企業的戰略,疫情的發生,是否給你企業帶來了變化?如果有那是什么?是否需要調整自己原有的戰略方向來應對疫情發生后的影響?
 
第二,重新明確每個人的目標和目的,目標就是重回企業的人要干什么?干到什么程度?什么時間可以看到這個結果的發生?目的就是為什么要實現這個目標?這個目標與自己的意義是什么?與企業的意義又是什么?達成了會怎么樣?達不成又會怎么樣?
 
只有清晰這些問題,才會讓回到工作崗位的人快速改變自己的狀態投入到接下來的工作中,只有積極的狀態投入工作才會有積極的成果發生,反之依然。
 
第三,企業高管與員工建立一對一的對話機制,因疫情的影響,每個人心理或多或少都會產生一些內在的變化,作為企業的高層管理人員,最好與企業內部員工一對一的進行溝通,去了解在這個過程中員工受到的影響和產生的變化,以便接下來更好的調整他們的狀態,因為如果他們的心沒有回來,
企業的要求和制度帶來的也都是大家沒有能量的重復和機械的工作,最終也很難帶來好的結果。
 
以上三點是企業管理者需要重視的,當然身為企業的一員無論是誰也都需要重新審視自己的狀態,因為這關系著企業接下來的生、死、存、亡,能量是企業持續發展的源泉,以上所有的目的都是為了聚合企業人的能量,重新點燃大家面對工作的激情和信心,這將是企業至勝的法定。
 
當然這只是我們一家之言,每家企業可根據自身的情況做出相應的調整和改變。
 
以上三點做為每一家企業的管理者都有必要重視起來,因為這關系著企業接下來的生、死、存、亡,當然這只是我們一家之言,可根據自身的情況做出相應的調整和改變。
 
那為什么我們會有這樣的思考,因為艾銻無限是一家企業互聯網”云”解決方案服務平臺,企業在初創時經歷了2003年的非典,后來又經歷了2008年的經濟危機以及2016年互聯網創業大潮,生生死死,幾經沉浮,最終發現上述三點是生死線中最重要的,所以愿意分享給大家,期望這次疫情大家不僅

能渡過難關,更能看見大家在這個過程中強而有力的領導力,讓自己企業力挽狂瀾,讓自己的工作更上一層樓,讓自己的生活在2020年更精彩。
 
在這次疫情后各個企業恢復的過程中,艾銻無限還能為大家做的就是免費為中小企業提供相應的IT服務,以下是艾銻無限可以提供服務的內容,如果大家有相應的需求,可以打下面的電話與我們的企業相關人員聯系,我們一定會盡全力幫助大家渡過難關。

 
 

歷經10幾年,艾銻無限服務了5000多家中小企業并保障了幾十萬臺設備的正常運轉,積累了豐富的企業IT緊急問題和特殊故障的解決方案,我們為您的企業提供的IT服務分為三大版塊:
 
第一版塊是保障性IT外包服務:如電腦設備運維,辦公設備運維,網絡設備運維,服務器運維等綜合性企業IT設備運維服務。
 
第二版塊是功能性互聯網外包服務:如網站開發外包,小程序開發外包,APP開發外包,電商平臺開發外包,業務系統的開發外包和后期的運維外包服務。
 
第三版塊是增值性云服務外包:如企業郵箱上云,企業網站上云,企業存儲上云,企業APP小程序上云,企業業務系統上云,阿里云產品等后續的云運維外包服務。
 
 

更多服務也可以登錄艾銻無限的官網: www.bjitwx.com 查看詳細說明。

每家企業都有著不同的人,每個人都有著不一樣的思考,所以企業不需要統一所有人的思維,企業只需要統一所有人的心,因為只要心在一起了,能量就會合一,能量合一企業將無所不能。
 
相信這次疫情帶給中國企業的不僅僅是災難,更有可能的是歷練,這幾年經濟發展如此快速,大部分中小企業的成長都是隨著國家政策及整個社會的大勢起來的,沒有經過太多的挑戰和困難,所以存活周期也會很短,從2016年大眾創業,萬眾創新倡導下成立了上千萬家企業,但真正存活下來的就只有幾萬家,這樣的結果即不能給國家帶來穩定持續發展的動力,也不能為社會創造更大的價值,反而讓更多的人投機取巧,心浮氣躁,沉不下來真正把一件事做好,做到極致。
 
所以這次疫情也會讓大部分企業重新思考,問問自己,為什么要創立這家企業,想為這個國家和社會帶來的是什么?企業真正在創造的是什么?如何做才能讓社會因自己的企業變得更好?.....
 
當企業真正去思考,用心去創造價值的時候,也就是人們幸福快樂的時候,因為再也不用擔心假貨、次貨、買到不好的產品,更不用擔心環境被污染,大氣被破壞,疫情即是一場災難,又是重新成就中國企業的一次機會,讓全世界人覺醒,生命只有一次,我們要如何做才能不枉此生呢?
 
 
 

你對世界微笑,世界絕不會對你哭,希望大家都能積極樂觀起來,讓自己、自己的家人、自己的企業、還有自己的國家都快樂起來,把焦點、意識、能量放在我們想要什么上,而不是不要的事情上,我相信,就在不久的將來,我們一定會看到一個富強、文明、健康的中國以及一個和諧友愛的世界。

萬物同體,能量合一,最后無論你是中小企業,還是大型國有企業,只要你選擇艾銻無限,我們就一定全力以赴幫助大家渡過難關,服務有限,信息無限,透過全體艾銻人的努力,為您收集最有效的IT技術信息,讓您企業更快速解決遇到的IT問題:

艾銻無限干貨集:Nginx server 的匹配規則
 
 
Nginx的塊配置

Nginx在邏輯上將提供不同內容的配置劃分為塊,這些塊以層次結構的形式存在(http->server->location)。Nginx收到客戶端發送的請求之后,會有一個確定應該使用哪些配置塊來處理請求的過程。本文主要介紹 server 塊背后的處理過程。server塊是Nginx配置的子集,它用于定義不同的虛擬機,管理員通常會配置多個server塊,并根據請求的域名,端口和IP地址決定哪個塊應該處理哪個連接。
 
Nginx如何決定哪個server塊來處理請求

由于Nginx允許管理員定義多個server塊作為單獨的虛擬Web服務器實例,因此需要一個算法來確定將使用哪些server塊來匹配請求。Nginx在此過程中關注的主要server塊指令是listen指令和server_name指令。
 
Listen指令匹配規則

首先,Nginx查看請求的IP地址和端口,并與每個服務器的 listen 指令相匹配,構建可能解析請求的服務器塊列表。

listen指令通常定義 server 塊將響應的IP地址和端口。默認情況下,任何不包含listen指令的 server 塊默認 listen 在0.0.0.0:80(或者0.0.0.0:8080如果Nginx由普通的非root用戶運行),這樣的配置塊響應80端口上任何接口的請求,但是這個默認值在server選擇過程中沒有太大的權重。

該listen指令可以設置為:

· IP地址/端口組合。

· 只有IP地址,它將監聽默認端口80。

· 只有端口,它將監聽該端口上的每個接口。

· Unix套接字的路徑。

最后的選項通常在不同的服務器之間傳遞請求時起到作用。

在嘗試確定向哪個服務器塊發送請求時,Nginx首先匹配的Listen指令的配置: 

· Nginx用默認的缺省值來替換所有不完整的listen指令(完整:IP+port的組合)的缺省值,因此每一個server塊的listen指令都可以看作是IP地址和端口的組合。這種轉換的例子有:

§ 沒有listen指令的塊使用 該值0.0.0.0:80。

§ 設置為111.111.111.111沒有端口的IP地址的塊變為111.111.111.111:80

§ 設置為8888沒有IP地址的端口的塊變為0.0.0.0:8888

· 接下來Nginx會嘗試去收集一個 server 塊的列表,這個列表是基于具體的IP和端口最佳匹配。也就是說如果有具體的IP地址匹配的 server 塊,它就不會匹配用0.0.0.0作為默認的 IP 地址的 server 塊。無論什么情況,在Nginx選擇server塊的過程中,端口必須準確匹配。

· 如果只有一個最具體的匹配,那么該 server 塊將用于提供請求。如果有多個 server 塊具有相同層次的具體匹配,那么 Nginx 需繼續評估 server_name 指令 。

需要特別注意的是,只有 listen 指令在同一層次上有多個匹配的 server 塊時,Nginx 才會繼續評估 server_name 指令。舉個例子,如果域名 example.com 被解析到 IP 為 192.168.1.10,端口為80的主機上,當客戶端請求
example.com 時,在本例中,第一個 server 模塊總是會提供服務,盡管 server_name 指令在第二個 server 塊中。
 
server{
listen 192.168.1.10;
....
}
server{
listen 80;
server_name example.com;
....
}

多個 server 塊在具體的匹配中處于同一級別的情況下,Nginx下一步才會檢查server_name指令。

解析server_name指令選擇一個匹配

接下來,為了進一步評估具有相同特定 listen 指令的請求,Nginx 會檢查請求的“host”標頭,此值包含客戶端實際嘗試訪問的域或IP地址。 

Nginx在候選的每一個 server 模塊中,查看其 server_name 指令,嘗試去找到最佳的匹配。Nginx 通過下面的公式來進行評估:

· Nginx 首先找到 server_name 與請求的 Host 頭信息精準匹配的 server 模塊,如果找到了這個 server 模塊,它將會被用于服務客戶端的請求。若有多個特定的匹配項被找到,第一個會被用于提供服務。

· 如果沒有找到精準的匹配項,Nginx 接下來將嘗試去找 server_name 與前置通配符(在配置中名稱的開頭用*表示)匹配的 server 模塊。只要找到一個,這個 server 模塊將被用于為客戶端提供服務。如果找到了多個匹配,最長匹配結果的server模塊將會被用于提供服務。

· 如果使用前置通配符沒有找到匹配時,Nginx 接下來將嘗試去找 server_name 與后置通配符(在配置中名稱的結尾用*表示)匹配的 server 模塊。只要找到一個,這個 server 模塊將被用于為客戶端提供服務。如果找到了多個匹配,最長匹配結果的 server 模塊將會被用于提供服務。

· 如果使用后置通配符沒有找到匹配時,Nginx接下來將會評估用正則表達式(在名稱前用~表示)定義server_name的server模塊。帶有與Host頭匹配的正則表達式的第一個server_name將被用于提供服務。

· 如果沒有找到用正則表達式定義server_name的相匹配的server模塊時,Nginx接下來會使用默認IP和端口的server模塊。

每一個IP地址/端口組合都有一個默認的server模塊,當用上面的步驟不能確定一個 server 塊時,那么將使用默認 server 塊。對于IP地址/端口的組合來說,這將是配置中的第一個模塊或者是包含default_server選項作為 listen 指令的一部分的server模塊(這將復寫first-found算法)。每一個 IP 地址/端口組合只能有一個 default_server 聲明。

實例

如果已定義的server_name與Host頭的值精準匹配時,這個server模塊將被選擇來處理請求。

在這個例子中,如果請求的Host頭的值被設置為 host1.example.com,第二個server模塊將被選中:

server{
listen 80;
server_name *.example.com;
...
}

server{
listen 80;
server_name host1.example.com;
...
}
如果精準的匹配沒有被找到時,Nginx將會檢查是否有一個具有適合前置通配符的server_name。以通配符開始的最長的server_name的server模塊將會被選擇來完成響應。
在這個例子中,如果請求的Host頭是 www.example.org,第二個server模塊將被選中:

server{
listen 80;
server_name www.example.*;
...
}

server{
listen 80;
server_name *.example.org;
...
}
 
server{
listen 80;
server_name *.org;
}

若server_name以通配符開始的模塊沒有找到,Nginx將查看在表達式后面有通配符的匹配項是否存在。此時,以通配符結尾的最長的匹配項將被用于服務客戶端的請求。
在這個例子中,如果請求的Host頭被設置為 www.example.com,第三個模塊將被選中:

server{
listen 80;
server_name host1.example.com;
...
}

server{
listen 80;
server_name example.com;
}

server{
listen 80;
server_name www.example.*;
}

如果通配符匹配項沒有找到,Nginx將會去匹配用了正則表達式的server_name。第一個匹配上的server模塊將會被選中來響應請求。
在這個例子中,如果請求的Host頭設置為 www.example.com,那么第二個server模塊將被選中來完成響應。
server{
listen 80;
server_name example.com;
...
}

server{
listen 80;
server_name ~^(www|host1).*\.example\.com$;
...
}

server{
listen 80;
server_name ~^(subdomain|set|www|host1).*\.example\.com$;
...
}
如果上述步驟都不能滿足請求,則該請求將被傳遞到默認的server模塊以獲取匹配的IP地址和端口。

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 久久精品一区视频 | 最新zooskoovideos欧美异 | 日本一区二区三区四区视频 | 国产福利小视频在线 | 91精品蜜臀在线一区尤物 | 女同精品| 国产精品99久久久久人中文网介绍 | 欧美自拍亚洲综合丝袜 | 麻豆性爱视频 | 国产又色又爽又黄的网站在线 | 国产精品水蜜桃 | 精品国产这么小也不放过 | 亚洲最大久久 | 狠狠躁夜夜躁人人爽天天5 国产精品宾馆在线精品酒店 | AV成人午夜无码一区二区 | 草的我好爽视频 | 国产网友自拍 | 丁香五月综合缴清中文 | 成全视频观看免费高清第6季 | 国产精品视频一二区 | 日韩一区二区精品视频 | 99免费在线播放99久久免费 | 秋霞在线观看片无码免费不卡 | 91桃色免费观看 | 国产精品无需播放器在线观看 | 久久视频这里有精品 | 天天躁夜夜躁狠狠躁2021牛牛 | 一级黄片一级毛片 | 国产黄色理论片 | 被调教的少妇雅芳1一19 | 国产色亚洲| 色中色综合网 | 日本成人免费观看 | 无码人妻天天拍夜夜爽 | CAOPORN国产精品免费 | 国产日产久久高清欧美一区 | 日本欧美黄色大片 | 色婷婷六月亚洲婷婷丁香 | 农田丰满艳肉妇hd | 蜜臀avcom| 国产一精品一aⅴ一免费 |