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

首頁 > 網站 > Nginx > 正文

淺析nginx剛剛發布的JavaScript能力nginScript

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

背景

2015年9月,nginx宣布支持類JavaScript語言。這意味著開發者可以更輕松、自由的控制全球最優秀的HTTP及反向代理服務器,并在此之上可以衍生出更多有用、好玩的創意。Nginx也更開發的走向了動態配置化的下一個階段。大家可以點擊查看 官方介紹鏈接 。

先簡單說說nginx

Nginx [engine x]是全球最受歡迎,也是最優秀的web服務器、反向代理服務器。通過第三方公司的統計,目前全球至少有23%的服務器采用了nginx,當然這個數字還在不斷的擴大。目前也是國內BAT首選,所以這也是為什么我們第一時間關注到它的原因。

 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-devel@nginx.org 等方式和nginx團隊進行溝通和提出你的訴求。

如何安裝nginScript

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

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

//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 ,設置配置里的變量值

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英超| 西丰县| 布拖县| 炎陵县| 甘洛县| 金塔县| 绩溪县| 保康县| 南和县| 漳浦县| 怀来县| 隆林| 和平县| 宜宾县| 建阳市| 玛多县| 温宿县| 瑞丽市| 梁河县| 浦城县| 安宁市| 全椒县| 辽中县| 漯河市| 宜川县| 新晃| 兴海县| 洞口县| 常宁市| 吴江市| 达日县| 南乐县| 会同县| 洪泽县| 夹江县| 北宁市| 扎兰屯市| 湘潭县| 保康县| 五河县| 外汇|