Nginx實現不同網域名稱輸出不同的伺服器頭資訊方法

2022-09-25 21:06:11 字數 448 閱讀 2713

大家或許會有這種奇葩的需求...

要是同一臺主機上, 需要針對不同的網域名稱輸出不同的server頭, 怎麼實現呢?

我們需要用到ngx_headers_mo程式設計客棧re模組

複製** **如下:

location /

if ( $host = '0x01.segmentfault.com' )

....

}像上面這樣, 我們就可以來實現這功能了.

但這樣靠譜嗎? 靠譜, 但是不滿足a.r.g.u.s. 的編碼風格, 我們絕不允許醜陋的**讓別人看著笑話.

我們追求極客的**:

複製** **如下:

map $host $server_x_tag

server

}像這樣子, 是不是好看多了?

本文標題: nginx實現不同網域名稱輸出不同的伺服器頭資訊方法

本文位址:

Nginx 配置不同網域名稱訪問不同專案

訪問 www.test1.com 預設解析到 http ip test1 專案 server error page 500 502 503 504 50x.html location 50x.html 訪問 www.test2.com 預設解析到 http ip test2 專案 server er...

Nginx根據網域名稱分發不同埠

原文首發於 本文出自 rebornchang的部落格 博主有買了兩個網域名稱,但是只購買了乙個主機,主機只有乙個80埠,但是又不想訪問的時候帶埠訪問,所以就想著通過不同的網域名稱請求訪問不同的埠。在乙個主機上部署了兩個服務例項,分別是81,82埠。網域名稱經過dns解析之後訪問的是指定伺服器ip的8...

Linux中Nginx通過網域名稱區分不同的虛擬主機

類似於找到乙個人,你可以通過身份證號,也可以通過名字。自然是記名字方便。但歸根結底,計算機網路是通過ip連線伺服器獲取訊息的,網域名稱到ip或者ip到網域名稱的轉換,是通過dns伺服器解析網域名稱實現的。dns伺服器儲存的就是網域名稱和ip的對映關係。通常,乙個網域名稱對應乙個ip位址,乙個ip位址...