[openresty] hello world
openresty软件部署
不说了,和nginx差不多的。
content_by_lua指令
可以用content_by_lua指令将一段lua代码包含到nginx里面去执行,比如下面最简单的调用ngx.say来输出Hello world。
<code> location / {
default_type <span>text</span>/html;
content_by_lua '
ngx.<span>say</span>(<span>"<p>hello, world</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/ai/2301">
<img src="https://img.php.cn/upload/ai_manual/001/246/273/175756091785992.png" alt="Seele AI">
</a>
<div class="aritcle_card_info">
<a href="/ai/2301">Seele AI</a>
<p>3D虚拟游戏生成平台</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="Seele AI">
<span>84</span>
</div>
</div>
<a href="/ai/2301" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="Seele AI">
</a>
</div>
"</span>)
';
}
</code>长一些的代码适合用rewrite_by_lua_file
后面就跟一个path路径
<code> location / {
content_by_lua_file lua/hello.lua;
}
[root<span>@test</span> nginx]<span># cat lua/hello.lua</span>
ngx.<span>say</span>(<span>"<p>hello, world!!! hey man</p>"</span>) </code>lua_code_cache
默认nginx对lua代码段有一层缓存,提高了效率,但是这也让我们每次修改完lua以后需要reload nginx才能生效,这时候我们可以关掉cache,实时生效,等调试完毕以后再打开。
<code>lua_code_cache <span>off</span>;</code>
以上就介绍了[openresty] hello world,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号