場景server_name是什麼
靜態資源訪問配置
態度有彩蛋哦!!!有乙個前端小夥伴想搞動/靜分離,需要nginx**一下靜態檔案
server_name 為虛擬伺服器的識別路徑。
因此不同的網域名稱會通過請求頭中的host欄位,匹配到特定的server塊,
**到對應的應用伺服器中去。
比如 server_name
server }
server }
server }
server
} 修改host檔案
118.126
.100
.138 www.zzh.com
118.126
.100
.138 www.zzh.org
118.126
.100
.138 zzh.com
118.126
.100
.138 zzh.org
118.126
.100
.138 www
效果www.zzh.com 返回 second
www.zzh.org 返回 third
www 返回 first
匹配優先順序
server_name與host匹配優先順序如下:
1、完全匹配
2、萬用字元在前的,如*
.test.com
3、在後的,如www.test.*
4、正則匹配,如~
^\.www\.test\.com$
如果都不匹配
1、優先選擇listen配置項後有default或default_server的
2、找到匹配listen埠的第乙個server塊
server
}
我對於nginx等一些工具本著用到就搞懂的原則,沒有刻意全套的學習 nginx配置靜態資源訪問
本篇配置使用場景 本地通過瀏覽器訪問linux上某個資料夾下的檔案 1 安裝jdk及 nginx 步驟省略 2 進入正題 1 檢視nginx安裝路徑 root localhost conf whereis nginx 2 nginx安裝路徑為 nginx usr local nginx 3 找到要 ...
nginx 匹配路徑 nginx搭建靜態資源伺服器
nginx做靜態伺服器時候,如果發現訪問的靜態資源是404,則需要更改配置如下 server location images root響應的路徑 配置的路徑 完整訪問路徑 完整的location配置路徑 靜態檔案 alias響應的路徑 配置路徑 靜態檔案 去除location中配置的路徑 使用ali...
搭建nginx靜態資源站
搭建靜態資源站包括以下幾部分 root指令與alias指令的區別 使用gzip壓縮資源 如何訪問指定目錄下的全部資源檔案 如何限制訪問流量 如何自定義log日誌 root指令與alias指令的區別 我們的 靜態資源放到 home wwwroot demo 目錄下 root 2a33e33fa785 ...