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

openresty-nginx添加新模块

背景:产品提了一个需求 下载站外视频在本地磁盘 需要通过nginx提供外部访问(就是说在浏览器能够浏览这个视频文件)安装的 openresty 没有 with-http_mp4_module 模块 需要支持

原先安装流程

wget https://openresty.org/download/openresty-1.11.2.5.tar.gz
tar zxvf openresty-1.11.2.5.tar.gz
cd openresty-1.11.2.5
./configure --prefix=/usr/local/openresty --with-luajit --without-http_redis2_module --with-http_iconv_module
gmake
gmake install

添加新模块流程

# 重新加上 with-http_mp4_module
./configure --prefix=/usr/local/openresty --with-luajit --without-http_redis2_module --with-http_iconv_module --with-http_mp4_module
# 编译 最终生成的 可执行文件在 openresty-1.11.2.5/build/nginx-1.11.2/objs/nginx
gmake

不要再执行 gmake install 因为会覆盖安装,
找到当前的nginx执行位置/usr/local/openresty/nginx/sbin/nginx
备份一下 cp nginx nginx.bak
停掉当前的nginx服务
systemctl stop nginx.service
不停止会报错
cp: cannot create regular file ‘/usr/local/openresty/nginx/sbin/nginx’: Text file busy
将刚才编译加上的新模块复制到此为止
sudo cp /data/apps/openresty-1.11.2.5/build/nginx-1.11.2/objs/nginx /usr/local/openresty/nginx/sbin/
重启服务
systemctl restart nginx.service
查看当前nginx的模块信息
./nginx -V

可以看到加上了with-http_mp4_module 模块

configure arguments: --prefix=/usr/local/openresty/nginx --with-cc-opt=-O2 --add-module=../ngx_devel_kit-0.3.0 --add-module=../iconv-nginx-module-0.14 --add-module=../echo-nginx-module-0.61 --add-module=../xss-nginx-module-0.05 --add-module=../ngx_coolkit-0.2rc3 --add-module=../set-misc-nginx-module-0.31 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.06 --add-module=../srcache-nginx-module-0.31 --add-module=../ngx_lua-0.10.10 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.32 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.18 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.14 --add-module=../rds-csv-nginx-module-0.07 --with-ld-opt=-Wl,-rpath,/usr/local/openresty/luajit/lib --with-http_mp4_module --with-http_ssl_module```

 

相关文章:

  • 机器学习中的 K-均值聚类算法及其优缺点
  • 什么是Dify,以及我们能用它来做什么
  • 开源AI大模型赋能私域流量:S2B2C场景下品牌文化建构的智能路径研究
  • Micropython RPI-PICO 随记-双PICO串口传数据
  • VMware Workstation虚拟机固定IP配置(主机互通、外网可访问)
  • 【Windows计算机常识】查看IP配置
  • 热门面试题第14天|Leetcode 513找树左下角的值 112 113 路径总和 105 106 从中序与后序遍历序列构造二叉树 (及其扩展形式)以一敌二
  • 【深度学习】GAN生成对抗网络:原理、应用与发展
  • 理解Kubernetes中CoreDNS域名解析与DNS策略
  • 蓝桥杯备考----->Cow Picnic (BFS)
  • redis--JavaSpring客户端
  • Modbus协议详细规范
  • MySQL基础语法
  • 英语+C语言:3.24
  • 【AIGC】图片变视频 - SD ComfyUI视频生成
  • Vue 3中的Teleport:超越组件边界的渲染
  • 【SpringCloud】OpenFeign和Gateway
  • 2-1 基本放大电路
  • MySQL 8.0.41安装教程(附安装包)mysql8.0.41图文详细安装教程
  • _DISPATCHER_HEADER结构中的WaitListHead和_KWAIT_BLOCK的关系
  • 门户网站模板图片/济南百度竞价开户
  • 萍乡网站开发/网站建设公司seo关键词
  • 芜湖网站优化公司/小说推广平台有哪些
  • 深圳建设工程网/北京seo服务行者
  • 无代码开发是什么/济南seo优化外包
  • 网站建设7/seo优化排名技术百度教程