国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

前端開發用得著的nginx配置(場景)

2024-08-30 12:26:55
字體:
來源:轉載
供稿:網友

前端的工作過程里,本地開發、提供測試環境,總得有個用著順手的服務器軟件,這個場景里nginx很流行。

介紹兩個好用的配置項:rewrite try_files @xxxx

rewrite

比較常見,主要用于將帶版本號的靜態文件路徑替換成本地文件路徑

例如人人網發布文件路徑里面包含一個a0000的版本號,通過下面這句配置就能將http://xnimg.cn/a0001/js/base.js換成http://xnimg.cn/js/base.js直接影射到本地目錄結構中。

代碼如下:
rewrite "^/a?([0-9]+)/(.*)" /$2 last;

try_files

嘗試在本地的多個路徑中查找需要的文件,如果依然沒找到才會返回404。下面配合@xxx配置實現一個更方便的功能。

location @xxx

這樣定義了一個可以供其他配置調用的“請求處理方法”(handler),結合try_files如果本地沒找到自動去線上取回指定文件。

if ( $document_uri ~*"^/[ab]?([0-9]+)/(.*)"){  set $no_version_path /$2;}location / {  try_files $document_uri $no_version_path =404;  error_page 404 = @online;  log_not_found off;}location @online{  proxy_pass http://$host:80/$request_uri}

第一個if語句是一個匹配,把$2第二個分組值(去掉版本號的路徑)保存到變量$no_version_path;

try_files的順序:有版本號的路徑、沒有版本號的路徑、如果404 調用@online;

@online中用$host,$request_uri這兩個nginx變量拼出請求的文件路徑直接代理請求到線上。

這樣配置的服務器,只需要在本地存放你所關心的幾個靜態文件,其他不需要調試的文件全部代理到線上,省得每次花時間更新自己不關心的工程代碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台州市| 呼玛县| 清丰县| 旬邑县| 盐亭县| 福海县| 和硕县| 苗栗县| 龙南县| 扎兰屯市| 天柱县| 东辽县| 潮安县| 潼关县| 巩留县| 吉木萨尔县| 武鸣县| 阜阳市| 松江区| 临夏县| 英德市| 黄石市| 桃江县| 德江县| 无棣县| 信阳市| 灵台县| 莫力| 嘉鱼县| 丽水市| 慈利县| 峨眉山市| 抚远县| 梅河口市| 夹江县| 吴桥县| 阳东县| 临夏县| 博野县| 通道| 石门县|