成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

nginx 如何處理一個請求

jas0n / 1072人閱讀

摘要:當(dāng)請求到達(dá)服務(wù)器之時如果我們配置文件如下首先會根據(jù)請求信息中的進(jìn)行匹配選擇對應(yīng)的如果請求中字段沒有域名形式即形式的訪問網(wǎng)站如輸入訪問,那么默認(rèn)選擇第一個也可以在加入標(biāo)明默認(rèn)虛擬服務(wù),那么如果找不到,會默認(rèn)選中這個如果想匹配不到后返回錯誤信息

當(dāng)請求到達(dá)nginx服務(wù)器之時 如果我們配置文件如下

   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首先會根據(jù)請求信息中的Host進(jìn)行匹配server_name,選擇對應(yīng)的server
2.如果請求中Host字段沒有域名形式(即ip形式的訪問網(wǎng)站,如:輸入127.0.0.1 訪問),那么nginx默認(rèn)選擇第一個server
3.也可以在listen 加入default_server 標(biāo)明默認(rèn)虛擬服務(wù) ( listen 80 default_server),那么如果找不到
server_name ,ngnix會默認(rèn)選中這個server
如果想匹配不到server_name 后返回錯誤信息,可添加如下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會首先選擇匹配listen 一致的,然后再根據(jù)Host來匹配server_name,如果匹配不到,可以進(jìn)行如上默認(rèn)設(shè)置

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40208.html

相關(guān)文章

  • [譯] nginx何處Request的

    摘要:如何阻止處理未定義的。如果沒有被發(fā)現(xiàn),將被處理。第一個匹配的表達(dá)式終止搜索,將使用這個。此外,任何人可能請求任何是在查詢字符串現(xiàn)在我們來看將如何被處理。這個將被前綴位置首次匹配然后被正則表達(dá)式匹配,因此,被后處理。 官文:How nginx processes a request ???????Nginx首先判斷哪一個Server應(yīng)該被用來處理這個Request。舉個簡單的配置例子,三...

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

    摘要:專題答案面試題領(lǐng)取見個人主頁請解釋一下什么是請列舉的一些特性。請列舉和之間的不同點請解釋如何處理請求。在中,如何使用未定義的服務(wù)器名稱來阻止處理請求使用反向代理服務(wù)器的優(yōu)點是什么請列舉服務(wù)器的最佳用途。 Nginx專題showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面試題領(lǐng)取見...

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

    摘要:專題答案面試題領(lǐng)取見個人主頁請解釋一下什么是請列舉的一些特性。請列舉和之間的不同點請解釋如何處理請求。在中,如何使用未定義的服務(wù)器名稱來阻止處理請求使用反向代理服務(wù)器的優(yōu)點是什么請列舉服務(wù)器的最佳用途。 Nginx專題showImg(https://segmentfault.com/img/remote/1460000019834930?w=600&h=258); (答案+面試題領(lǐng)取見...

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

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

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

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

    617035918 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<