当前位置: 首页 > news >正文

nginx 配置lua执行shell脚本

1.需要nginx安装lua_nginx_module模块,这一步安装时,遇到一个坑,nginx执行configure时,一直提示./configure: error: unsupported LuaJIT version; ngx_http_lua_module requires LuaJIT 2.x。

网上一堆方法都试了,都还是这样的提示;后来判断是luajit的版本可能不兼容(刚开始下载的是2.1的版本),又重新下载了luajit2.0的版本,该问题解决。

   通过git下载了2.0的luaji版本:

     git clone -b v2.0.0 GitHub - openresty/luajit2: OpenResty's Branch of LuaJIT 2

2.在nginx配置中增加:

  location /exec/processShell {
          default_type text/html;
           content_by_lua '
                   local handle = io.popen("/home/xxx/xxx.sh")
                   local result = handle:read("*all")
                   handle:close()
                   ngx.say(result)
                  ';
       }

xxx.sh内容:
 /home/xxx/jdk-11.0.2/bin/java -jar /home/xxxx/xxxx.jar > /home/xxx/xg.log &
echo "xxxx sucess"

3.在浏览器地址栏里录入:http://xxxx/exec/processShell后,浏览器显示:xxxx sucess;表示配置和执行成功;
 

http://www.lryc.cn/news/489068.html

相关文章:

  • Keil+VSCode优化开发体验
  • vue2中引入cesium全步骤
  • 工程师 - 智能家居方案介绍
  • 中小企业人事管理:SpringBoot框架高级应用
  • 嵌入式Linux驱动开发日记
  • 迪杰特斯拉算法(Dijkstra‘s)
  • reids基础
  • 私有化部署视频平台EasyCVR宇视设备视频平台如何构建视频联网平台及升级视频转码业务?
  • SparkContext讲解
  • MODBUS TCP转CANOpen网关
  • 渗透测试---shell(4)脚本与用户交互以及if条件判断
  • 02_Spring_IoC实现
  • 使用Python3实现Gitee码云自动化发布
  • Ubuntu24.04下的docker问题
  • PAT (Basic Level) Practice (中文)1002 写出这个数
  • C07.L07.STL之映射.应用2.统计数字
  • 微信小程序组件详解:text 和 rich-text 组件的基本用法
  • 算法.图论-习题全集(Updating)
  • this.$prompt 限制输入长度
  • JDBC使用p6spy记录实际执行SQL方法【解决SQL打印两次问题】
  • 问题: redis-高并发场景下如何保证缓存数据与数据库的最终一致性
  • Stable Diffusion核心网络结构——CLIP Text Encoder
  • C语言-11-18笔记
  • 数据结构_图的遍历
  • 设计LRU缓存
  • python中的base64使用小笑话
  • Python之time时间库
  • Easyexcel(4-模板文件)
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 动态生成word文件
  • Window11+annie 视频下载器安装