一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - 前端開發用得著的nginx配置(場景)

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

2019-10-23 14:25nginx教程網 Nginx

這篇文章主要介紹了前端開發用得著的nginx配置,前端的工作過程里,本地開發、提供測試環境,總得有個用著順手的服務器軟件,這個場景里nginx很流行,特分享下需要的朋友可以參考下

前端的工作過程里,本地開發、提供測試環境,總得有個用著順手的服務器軟件,這個場景里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變量拼出請求的文件路徑直接代理請求到線上。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 热99精品| 久久伊人精品青青草原2021 | 亚洲性色永久网址 | 扒开老师挠尿口到崩溃刑罚 | 无颜之月5集全免费看无删除 | 免费抽搐一进一出印度 | 男人天堂网站在线 | 欧美成人免费草草影院视频 | 四虎影视在线看免费 720p | 午夜福利合集1000在线 | 国产亚洲精品日韩香蕉网 | 美女私人影院 | 国产精品青青青高清在线密亚 | 精品福利一区 | 猛h辣h高h文湿重口 门房秦大爷在线阅读 | 春宵福利网站在线观看 | 国产欧美综合一区二区 | 91精品国产在线 | 好湿好紧好多水c | 视频二区 素人 制服 国产 | 日韩在线a视频免费播放 | 美女张开腿让我了一夜 | 爱福利视频一区 | 国产日韩欧美在线播放 | 91在线亚洲精品一区 | 亚欧有色在线观看免费版高清 | 国产免费资源高清小视频在线观看 | 顶级欧美做受xxx000大乳 | 亚洲精品www久久久久久久软件 | 亚洲精品国产AV成人毛片 | 国产精品色拉拉免费看 | 免费a视频在线观看 | 人人看人人射 | 国产福利资源网在线观看 | 天堂bt在线 | 亚洲 日韩经典 中文字幕 | 2019男人天堂| 成人150p | 精品suv一区二区三区 | 婷婷在线成人免费观看搜索 | 色老大在线 |