老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何使用nginscript

本篇內容主要講解“如何使用nginscript”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用nginscript”吧!

創新互聯建站服務項目包括平邑網站建設、平邑網站制作、平邑網頁制作以及平邑網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,平邑網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到平邑省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

 nginx主要可以做以下幾點:

1、工作在tcp第七層,可以對http協議的所有內容進行分析和處理。
2、支持lua,perl,javascript動態語言
3、支持第三方插件

再說說nginscript

1、 nginscript是javascript/ecmascript的子集 。它實現了大部分的javascript語言的能力,沒有完全遵從ecmascript標準,同時拋棄了javascript比較難懂的部分。

2、 nginscript不是通過v8引擎實現的 。而是通過一個更小、能耗更低、更符合nginx應用場景的小虛擬機(vm)來實現。可以理解為nginx為其實現了一套自己的詞法解析。

3、 nginscript是跑在nginx的配置文件里 。 比如:nginx.conf文件里。所以nginscript可以完成傳統配置文件所能處理的所有事情,同時可以讓配置管理動態化。這也是nginscript出現的最重要的原因。

4、 nginscript 是以nginx插件的方式存在。 插件名叫: njs 。和其他nginx插件一樣,我們需要重新編譯nginx來完成安裝。

5、 nginscript目前是早期研發狀態 。大家可以通過郵件  等方式和nginx團隊進行溝通和提出你的訴求。

如何安裝nginscript

這里直接按照官方給出的步驟來就好:

// 1、下載最新nginx包,地址可見:  wget  //2、 解壓 tar -xzvf nginx-1.9.4.tar.gz //3、通過mercurial獲取nginscript模塊,這里如果沒有安裝mercurial,需要先運行 yum install mercurial hg clone

//4、編譯nginx,這里只具體了njs模塊,其他需要的模塊自己要記得一起裝哦。如果你沒編譯過nginx,有些依賴模塊需要yum安裝,請自行搜索。 cd nginx-1.9.4 ./configure --add-module=../njs/nginx --prefix=/usr/local make make install ok,這就安裝完了,我們可以開始玩啦。

具體如何使用nginscript

nginscript的使用主要是在nginx的配置體系里增加了2個指令。具體指令分別為:

js_set ,設置配置里的變量值

js_run ,直接執行配置規則

1、先看看 js_set 在nginx.conf里怎么運行的。

http {
 js_set $msg"
   var str = 'hello,imweb';
   // javascript str;
 ";
 server {
  ...
  location /{
   return 200 $msg;
  }
 }
}

結果:

如何使用nginscript 

上面例子里,可以看出,我們可以通過js隨意地給nginx設置變量值。而這些變量是可以用在nginx配置的各個地方。比如:proxy_pass,limit_req_zone, and sub_filter。這里相對之前配置已經大大的提高了靈活性。

2、 js_run 的運行規則和場景

js_run 是運行在location指令里,匹配指定location的路徑就會執行對應的javascript
js_run 是直接通過javascript來產生http返回的內容
下面舉個具體的例子:

location /imwebteam {
 js_run "
  var res;
  res = $r.response;
  res.status = 200;
  res.send('hello,imweb!');
  res.finish();
 ";
}

這個結果和第一個結果是一樣的。這里就不贅述。

3、處理兩個指令以外,還有個重要的變量 $r

通過 js_set 和 js_run 可以對http request請求有完整的控制權,控制的方式就是變量 $r 的使用。 $r 里有什么可以通過以下簡單例子看到。

http {
 js_set $summary "
 var a, s, h;
 s = 'js summary\n\n';
 s += 'method: ' + $r.method + '\n';
 s += 'http version: ' + $r.httpversion + '\n';
 s += 'host: ' + $r.headers.host + '\n';
 s += 'remote address: ' + $r.remoteaddress + '\n';
 s += 'uri: ' + $r.uri + '\n';
 s += 'headers:\n';
 for (h in $r.headers) {
  s += ' header \"' + h + '\" is \"' + $r.headers[h] + '\"\n';
 }
 s += 'args:\n';
 for (a in $r.args) {
  s += ' arg \"' + a + '\" is \"' + $r.args[a] + '\"\n';
 }
 s;
 ";
 server {
 listen 8000;
 location /imwebteam{
  return 200 $summary;
 }
}

結果如圖:

如何使用nginscript 

到此,相信大家對“如何使用nginscript”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!


當前題目:如何使用nginscript
網頁地址:http://www.xueling.net.cn/article/jjoipe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美日韩免费一区 | 国产日产欧产精品精品推荐免费 | 福利视频三区 | 夜夜爽妓女8888888视频 | 亚洲视频在线观看一区二区 | 草久av | 妞干网精品| 67194成l人在线观看线路无码 | 国产精品成人无码A片免费网址 | 日韩网站在线观看 | 男女扒开双腿猛进入免费看污 | 色偷偷88888欧美精品久久久 | 亚洲成人中文字幕在线 | 久久国产日韩精华液的功效 | 拔插拔插在线 | 久久久亚洲精品视频 | 亚洲日韩国产精品第一页一区 | 日韩激情无码不卡码 | 国产视频亚洲一区 | 久久国产自偷自偷免费一区调 | 顶级丰满少妇自慰到喷水 | 日日夜夜狠狠 | 日韩超碰| 欧美一区二区三区久久综合 | 日日夜夜网站 | 国产精品粉嫩av | 天天天操天天天干 | 一级片久久久久 | 久久久久久久久久穴 | 国产精品亚洲精品久久挡不住 | 四月是你的谎言动漫免费观看 | 日本黄色片一区 | 日韩视频在线观看一区二区 | 精品国产一区二区三区四区动漫a | 羞羞答答av成人免费看 | 国产精品合集久久久久青苹果 | av免费影院 | 免费观看爱爱视频 | 爽到高潮无码视频在线观看 | 亚洲国产av无码精品果冻传媒 | 久久在线免费 |