nginx默認(rèn)虛擬主機之default_server詳解
nginx默認(rèn)虛擬主機default_server
nginx虛擬主機是通過HTTP請求中的Host值來找到對應(yīng)的虛擬主機配置,如果找不到呢?
那 Nginx 就會將請求送到指定了 default_server 的 節(jié)點來處理,如果沒有指定為 default_server 的話,找conf.d目錄下字母排序位于第一個的配置文件中的第一個server_name節(jié)點了。
nginx 案例,理解default_server,
情況1
所有conf文件的name_server 都沒有default_server時。
conf.d目錄下按照字母排序,cf.tom.com.conf排第一,如果是一個未匹配到的域名或者ip,就會找conf.d目錄下字母排序位于第一個的配置文件, 所以這時候,無論訪問的是cf.tom.com還是ip,都是去訪問cf.tom.com.conf文件
/etc/nginx/conf.d/ ├── cf.tom.com.conf └── default.conf
情況2
在default.conf的name_server中加入 default_server, 訪問域名cf.tom.com的時候,會去找cf.tom.com.conf文件,訪問ip的時候,會去找default.conf文件
server {
listen 80;
name_server localhost default_server;
.........
}總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
記錄Nginx服務(wù)器的Split Clients模塊配置過程
這篇文章主要介紹了Nginx服務(wù)器的Split Clients模塊的配置過程記錄,ngx-http-split-clients模塊用于切分客戶端連接,需要的朋友可以參考下2016-01-01
nginx訪問動態(tài)接口報錯404Not Found問題解決
本文主要介紹了nginx訪問動態(tài)接口報錯404Not Found問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
詳解nginx實現(xiàn)ssl反向代理實戰(zhàn)
本篇文章主要介紹了nginx實現(xiàn)ssl反向代理實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01
Nginx配置帶SSL認(rèn)證的轉(zhuǎn)發(fā)方式 (HTTPS請求)
本文詳細(xì)介紹了如何在Windows系統(tǒng)上安裝和配置Nginx以支持HTTPS,首先,下載并解壓Nginx和OpenSSL,并配置環(huán)境變量,然后,生成SSL證書和密鑰文件,并在Nginx配置文件中啟用SSL,最后,啟動Nginx并訪問配置的HTTPS路徑以驗證配置是否成功2026-01-01
nginx rewrite 偽靜態(tài)配置參數(shù)和使用例子
nginx下偽靜態(tài)配置參數(shù)詳細(xì)說明,使用nginx的朋友,nginx rewrite 偽靜態(tài)配置參數(shù)和使用例子 附正則使用說明2010-07-07
Nginx配合Apache或Tomcat的動靜分離基本配置實例
這篇文章主要介紹了Nginx配合Apache或Tomcat的動靜分離基本配置實例,實際上Nginx專門負(fù)責(zé)靜態(tài)和反向代理是主流服務(wù)器配置方案,需要的朋友可以參考下2016-01-01

