03 | 揪出隐藏在背后的那些子项目
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
OpenResty是一个基于Nginx的Web平台,本文介绍了OpenResty中管理Lua代码的方法、目录结构和项目概览。首先介绍了如何抽取Lua代码,保持可读性和可维护性。然后详细介绍了OpenResty安装后的目录结构,包括各子目录的含义和作用。还提到了OpenResty项目的概览,包括68个公开的项目,分为7类,并解释了OpenResty和ngx lua的关系。文章还介绍了OpenResty的C模块、lua-resty周边库、自维护的LuaJIT分支、测试框架、调试工具链、打包相关和工程化工具。OpenResty已超出了负载均衡和反向代理的范畴,实现了自己的生态。整体来说,本文内容涵盖了OpenResty的基本使用方法和技术特点,对于想要快速了解OpenResty的读者来说,是一份很有价值的文章。
《OpenResty 从入门到实战》,新⼈⾸单¥59
全部留言(36)
- 最新
- 精选
- oatlmy看了温大15年底的文章《OpenResty的现状、趋势、使用及学习方法》,对比在三年半后的这几篇文章中讲到的特性模块,真是太优秀了!
作者回复: 加油:)
2019-06-019 - 红鲤鱼与绿鲤鱼与驴bacisudo kill -HUP cat logs/nginx.pid 代码 应该是 sudo kill -HUP `cat logs/nginx.pid` 吧
作者回复: 是的,多谢指正
2019-05-315 - 业余草这是第3张了。但是我看到现在我还没有看懂这个名字的来历。就是现在有人问的话,我也是一脸懵逼啊。
作者回复: OpenResty 的名字来历? OpenResty 最早是雅虎中国的一个公司项目,起步于 2007 年 10 月。当时兴起了 OpenAPI 的热潮,于是春哥想做一个类似的东西,可以支持各种 Web Service 的需求。 Open 取自 OpenAPI, Resty 取自 rest API。
2019-06-054 - 石仔之前项目需要做个nginx为基础的api网关,我用了nginx + lua-nginx-module模块 模拟kong的编码结构做了一个半吊子的实践。当时的文档和生态都没有现在丰富,都是摸着石头过河,现在终于找到宝了,能让我系统化的窥探这架构了,非常感谢作者
作者回复: 专栏最后也会搭建一个 api 网关:)
2019-05-314 - 写点啥呢请问老师,lua_package_path似乎配置的是lua依赖的搜索路径,对于content_by_lua_file, 我试验发现它只在prefix下去根据指令提供的文件相对路径去搜索,而不会到lua_package_path下搜索,不知道我的理解对不对?
作者回复: 是的,你的理解是对的
2019-08-2923 - 大裤衩子Openresty可执行文件是nginx的一个软连接?这样的话为什么不直接基于本地已经装好的nginx呢?
作者回复: 因为这里的 nginx 并不等同于官方的 nginx,而是把很多 c 模块打包重新生成的。 所以,为了和你本地已经安装好的 nginx 做区分,就做了一个软链接,名字是 OpenResty
2019-06-052 - ZeroIce初学者对于这些模块有什么作用,听起来一脸懵
作者回复: 慢慢来,现有一个印象。用到的话才能理解深入
2019-08-031 - 洁[root@localhost geektime]# sudo kill -HUP `cat logs/nginx.pid` [root@localhost geektime]# curl -i 127.0.0.1:8080 HTTP/1.1 404 Not Found Server: openresty/1.15.8.1 Date: Wed, 19 Jun 2019 14:41:34 GMT Content-Type: text/html Content-Length: 159 Connection: keep-alive <html> <head><title>404 Not Found</title></head> <body> <center><h1>404 Not Found</h1></center> <hr><center>openresty/1.15.8.1</center> </body> </html> [root@localhost geektime]# 为什么我运行出来是404??
作者回复: 看看 error.log 的信息,是不是 lua 代码没有被找到?
2019-06-19101 - 小飞哥 超級會員为什么我openresty -v之后只有一条,我没有后面几行?
作者回复: 大写的 V
2019-06-141 - 初音未来老师你好,lua_code_cache 打开之后怎么解决lua代码更新及时生效的问题呢
作者回复: 后面会讲到代码热更新
2019-06-051