摘要:當(dāng)請(qǐng)求到達(dá)服務(wù)器之時(shí)如果我們配置文件如下首先會(huì)根據(jù)請(qǐng)求信息中的進(jìn)行匹配選擇對(duì)應(yīng)的如果請(qǐng)求中字段沒有域名形式即形式的訪問網(wǎng)站如輸入訪問,那么默認(rèn)選擇第一個(gè)也可以在加入標(biāo)明默認(rèn)虛擬服務(wù),那么如果找不到,會(huì)默認(rèn)選中這個(gè)如果想匹配不到后返回錯(cuò)誤信息
當(dāng)請(qǐng)求到達(dá)nginx服務(wù)器之時(shí) 如果我們配置文件如下
server { listen 80; server_name example.org www.example.org; ... } server { listen 80; server_name example.net www.example.net; ... } server { listen 80; server_name example.com www.example.com; ... }
1.nginx首先會(huì)根據(jù)請(qǐng)求信息中的Host進(jìn)行匹配server_name,選擇對(duì)應(yīng)的server
2.如果請(qǐng)求中Host字段沒有域名形式(即ip形式的訪問網(wǎng)站,如:輸入127.0.0.1 訪問),那么nginx默認(rèn)選擇第一個(gè)server
3.也可以在listen 加入default_server 標(biāo)明默認(rèn)虛擬服務(wù) ( listen 80 default_server),那么如果找不到
server_name ,ngnix會(huì)默認(rèn)選中這個(gè)server
如果想匹配不到server_name 后返回錯(cuò)誤信息,可添加如下server配置
server { listen 80; server_name ""; return "404" }
還一種配置如下 listen 為ip:port
server { listen 192.168.0.1:80 server_name example.org *.example.org ... } server { listen 192.168.0.1:80 server_name example.net *.example.net ... } server { listen 192.168.0.2:80 server_name example.com *.example.com ... }
那么nginx會(huì)首先選擇匹配listen 一致的,然后再根據(jù)Host來匹配server_name,如果匹配不到,可以進(jìn)行如上默認(rèn)設(shè)置
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/40208.html
摘要:如何阻止處理未定義的。如果沒有被發(fā)現(xiàn),將被處理。第一個(gè)匹配的表達(dá)式終止搜索,將使用這個(gè)。此外,任何人可能請(qǐng)求任何是在查詢字符串現(xiàn)在我們來看將如何被處理。這個(gè)將被前綴位置首次匹配然后被正則表達(dá)式匹配,因此,被后處理。 官文:How nginx processes a request ???????Nginx首先判斷哪一個(gè)Server應(yīng)該被用來處理這個(gè)Request。舉個(gè)簡(jiǎn)單的配置例子,三...
摘要:專題答案面試題領(lǐng)取見個(gè)人主頁(yè)請(qǐng)解釋一下什么是請(qǐng)列舉的一些特性。請(qǐng)列舉和之間的不同點(diǎn)請(qǐng)解釋如何處理請(qǐng)求。在中,如何使用未定義的服務(wù)器名稱來阻止處理請(qǐng)求使用反向代理服務(wù)器的優(yōu)點(diǎn)是什么請(qǐng)列舉服務(wù)器的最佳用途。 Nginx專題showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面試題領(lǐng)取見...
摘要:專題答案面試題領(lǐng)取見個(gè)人主頁(yè)請(qǐng)解釋一下什么是請(qǐng)列舉的一些特性。請(qǐng)列舉和之間的不同點(diǎn)請(qǐng)解釋如何處理請(qǐng)求。在中,如何使用未定義的服務(wù)器名稱來阻止處理請(qǐng)求使用反向代理服務(wù)器的優(yōu)點(diǎn)是什么請(qǐng)列舉服務(wù)器的最佳用途。 Nginx專題showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面試題領(lǐng)取見...
摘要:一閱前熱身為了更加形象的說明同步異步阻塞非阻塞,我們以小明去買奶茶為例。等奶茶做好了,店員喊一聲小明,奶茶好了,然后小明去取奶茶。將響應(yīng)結(jié)果發(fā)給相應(yīng)的連接請(qǐng)求處理完成因?yàn)榛?,所以每個(gè)可以處理無(wú)數(shù)個(gè)連接請(qǐng)求。如此,就輕松的處理了高并發(fā)。 一、閱前熱身 為了更加形象的說明同步異步、阻塞非阻塞,我們以小明去買奶茶為例。 1、同步與異步 ①同步與異步的理解 同步與異步的重點(diǎn)在消息通知的方式上...
摘要:一閱前熱身為了更加形象的說明同步異步阻塞非阻塞,我們以小明去買奶茶為例。等奶茶做好了,店員喊一聲小明,奶茶好了,然后小明去取奶茶。將響應(yīng)結(jié)果發(fā)給相應(yīng)的連接請(qǐng)求處理完成因?yàn)榛?,所以每個(gè)可以處理無(wú)數(shù)個(gè)連接請(qǐng)求。如此,就輕松的處理了高并發(fā)。 一、閱前熱身 為了更加形象的說明同步異步、阻塞非阻塞,我們以小明去買奶茶為例。 1、同步與異步 ①同步與異步的理解 同步與異步的重點(diǎn)在消息通知的方式上...
閱讀 2899·2021-11-17 09:33
閱讀 2294·2021-09-03 10:40
閱讀 606·2019-08-29 18:45
閱讀 3023·2019-08-29 16:21
閱讀 670·2019-08-29 11:11
閱讀 3457·2019-08-26 12:00
閱讀 3024·2019-08-23 18:19
閱讀 1156·2019-08-23 12:18