OpenResty
yimengqiannian
这个作者很懒,什么都没留下…
展开
-
【Nginx】双代理以及复杂条件的rewrite跳转
一开始,主机上只有一个nginx,监听80端口,几年过去了,一直相安无事……后来,野生的OpenResty小三出现了……OpenResty小三使出了“Lua大法好”……效果拔群……坚持80端口的nginx作为主代理方针不动摇,然后OpenResty另起炉灶高度自治……我想在域名下面挂两个项目,一个常用的www项目,还有一个不常用的app项目在正常情况下,所有乱七八糟的二级域名都自动跳转到www项目,但是app除外,app要有自己的人生原创 2016-11-15 20:58:34 · 3255 阅读 · 0 评论 -
LuaJIT(OpenResty)调用iconv动态链接库转码
一个原来ASP的小项目,我想移植到OpenResty平台上。首先遇到的问题当然是编码问题了……由于是ASP项目从前到后GBK,好歹大部分的提交操作都是AJAX POST,但是AJAX的提交都是UTF-8的,之前是在ASP做了转码操作的,而OpenResty平台使用nginx-iconv-module来转码,但是我看了看,首先OpenResty平台都不默认打包这个模块,其次,貌似不满足要求,我要的不是全部转码,我只需要把AJAX提交的部分请求转码就行……于是我开始寻找LuaJIT、OpenResty相关的转码原创 2016-11-14 23:29:55 · 2729 阅读 · 0 评论 -
通过编译luaSQL调用ODBC连接Access以及给OpenResty(LuaJIT)编写简单的C扩展示例
前一篇文章写了一个通过ffi调用odbc连接mdb的一个库,当然,这个过程是很痛苦的……于是我开始自我怀疑,luaJIT到底能不能使用lua的一些库?luaJIT按理说跟lua5.1版本是很接近的,那么接口的扩展方式也是一样的……但是当我把luaSQL的odbc.dll拷进去,并且根据示例执行require(“luasql.odbc”)时,却提示“找不到指定的模块”……这使我一度怀疑,luaJIT不能使用Lua的一些库……当然,现在要拨乱反正,证明这个想法是错误的……原创 2016-11-26 00:06:43 · 2988 阅读 · 0 评论 -
LuaJIT(OpenResty)通过ffi调用ODBC连接Access数据库
上回书说道,要把一个asp小项目弄到OpenResty平台上,转码问题解决了,之后当然就遇上最核心的问题了:如何用LuaJIT连接Access数据库? 《C专家编程》里面有句话,对于程絮媛们来说,最兴奋的是两件事:一件事是用软件来操纵硬件来获得成就感,第二件事是对一些古老的过时的东西进行利用,组合出新的东西来……连接Access当然要用上古神器ODBC库了…… 当然,这种库我还是没找到有现成的,好用的,还是得我自己动手……然后我有点后悔入了ODBC的坑……这个坑真是堪称天坑啊……ODBC的函数系统其实特原创 2016-11-21 21:11:00 · 1943 阅读 · 0 评论 -
Lua5.3简单的C扩展示例以及与OpenResty(LuaJIT)的兼容编译
上篇文章在OpenResty的LuaJIT环境下编译了简单的C扩展示例和LuaSQL,这次我们在标准的Lua官方标准版本Lua5.3下编译这个C扩展……之所以没有随着上一篇文章中写出来,而是采用另发一篇博文来补充的原因是……我刚刚才编译并测试成功……编译时总是报“luaL_register”的reference找不到……我看了一下lua到处的函数中,确实找不到这个函数了……这个函数可能是在lua5.1中有,但是在5.3中去掉了……这可怎么办?我参考了LuaSQL-odbc的实现,发现它没有调regi原创 2016-11-26 01:16:41 · 3846 阅读 · 0 评论 -
我的个人博客终于开张了
我的个人博客终于开张了一直以来都想搞个自己的博客,但是懒癌晚期,好不容易把域名备案了,把环境搭起来了,添加了评论功能,尽管功能不完善,也好歹能凑合着用了……赶紧发布出来大家一起看看,大佬们也多提提bug~这个CSDN博客会逐渐弃用,当前暂时处于交接期,待我的个人博客逐渐完善之后,这个博客就不再用了~望大家见谅~个人博客地址: http://www.huaying1988.com/原创 2017-07-16 16:31:07 · 625 阅读 · 0 评论