发布于 2016-02-06 14:33:52 | 86 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Nginx开发从入门到精通,程序狗速度看过来!

Nginx WEB服务器

Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。


这篇文章主要介绍了nginx中使用lua脚本的方法,本文介绍通过第三方模块lua-nginx-module实现lua脚本在nginx的调用,并附一个配置例子,需要的朋友可以参考下

Lua是一种跟JavaScript很像的语言,Ngix_Lua同样使用异步单线程,语法甚至比JS更加简单,之前的评测指出,Ngix_lua的性能几乎是Node.JS的一倍。

Nginx 特点

1.流行的高性能HTTP服务器
2.事件驱动(异步)架构
3.少量且可测内存占用
4.声明性配置语言
5.基于C的可扩展模块

通过lua-nginx-module即可在nginx上启动lua脚本。

一个例子:



location / {

    content_by_lua '

        local res = ngx.location.capture("/sub")

        if res.status >= 500 then 

            ngx.exit(res.status) 

        end

        ngx.status = res.status

        ngx.say(res.body)

    ';

}

location /sub {

    echo "Hello, Sub-Request!";

}


lua-nginx-module在Github上的项目地址 https://github.com/openresty/lua-nginx-module



相关阅读 :
nginx中使用lua脚本的方法
Nginx中使用Lua脚本配置示例
nginx强制使用https访问的方法(http跳转到https)
Nginx中的用户认证配置及阻止用户使用代理访问的方法
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Nginx中配置过滤爬虫的User-Agent的简单方法
详解Nginx服务器中配置超时时间的方法
Nginx服务器中使用gzip压缩的相关配置解析
在Nginx中使用X-Sendfile头提升PHP文件下载的性能(针对大文件下载)
使用Nginx实现HTTPS双向验证的方法
Nginx/Openresty中启用http2支持的方法教程
配置ab来为Nginx服务器做压力测试的方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务