成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

nginx 如何處理一個(gè)請(qǐng)求

jas0n / 1106人閱讀

摘要:當(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

相關(guān)文章

  • [譯] nginx何處Request的

    摘要:如何阻止處理未定義的。如果沒有被發(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)單的配置例子,三...

    BigTomato 評(píng)論0 收藏0
  • 手撕面試官系列(九):分布式限流面試專題 Nginx+zookeeper

    摘要:專題答案面試題領(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)取見...

    huangjinnan 評(píng)論0 收藏0
  • 手撕面試官系列(九):分布式限流面試專題 Nginx+zookeeper

    摘要:專題答案面試題領(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)取見...

    whlong 評(píng)論0 收藏0
  • nginx、swoole高并發(fā)原初探

    摘要:一閱前熱身為了更加形象的說明同步異步阻塞非阻塞,我們以小明去買奶茶為例。等奶茶做好了,店員喊一聲小明,奶茶好了,然后小明去取奶茶。將響應(yīng)結(jié)果發(fā)給相應(yīng)的連接請(qǐng)求處理完成因?yàn)榛?,所以每個(gè)可以處理無(wú)數(shù)個(gè)連接請(qǐng)求。如此,就輕松的處理了高并發(fā)。 一、閱前熱身 為了更加形象的說明同步異步、阻塞非阻塞,我們以小明去買奶茶為例。 1、同步與異步 ①同步與異步的理解 同步與異步的重點(diǎn)在消息通知的方式上...

    denson 評(píng)論0 收藏0
  • nginx、swoole高并發(fā)原初探

    摘要:一閱前熱身為了更加形象的說明同步異步阻塞非阻塞,我們以小明去買奶茶為例。等奶茶做好了,店員喊一聲小明,奶茶好了,然后小明去取奶茶。將響應(yīng)結(jié)果發(fā)給相應(yīng)的連接請(qǐng)求處理完成因?yàn)榛?,所以每個(gè)可以處理無(wú)數(shù)個(gè)連接請(qǐng)求。如此,就輕松的處理了高并發(fā)。 一、閱前熱身 為了更加形象的說明同步異步、阻塞非阻塞,我們以小明去買奶茶為例。 1、同步與異步 ①同步與異步的理解 同步與異步的重點(diǎn)在消息通知的方式上...

    617035918 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<