2018年6月

ThinkPHP5 后台不使用API路由

THINKPHP5开发API接口路由容易影响后台管理系统访问,需在route.php中使用路由变量规则定义API路由
Route::pattern('ver','^v\d+');
此时定义API路由
Route::get(':ver/version', "api/common/get_version");

nginx重新编译新增第三方模块with-rtmp-module

nginx直播推流需安装rtmp模块

  1. 查看nginx编译参数 /usr/local/nginx/sbin/nginx -V
  2. 进入nginx源码目录
  3. 下载rtmp模块git clone https://github.com/arut/nginx-rtmp-module.git
  4. 编译追加--add-module目录./configure xxxxx --add-module=/usr/local/src/nginx-rtmp-module
  5. make 切记不可使用make install否则为覆盖安装
  6. 备份旧nginx程序cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak
  7. 停止nginx并复制安装目录objs目录下nginx文件覆盖cp objs/nginx /usr/local/nginx/sbin/nginx
  8. 检测新程序是否正确并启动/usr/local/nginx/sbin/nginx -t
  9. 查看编译信息/usr/local/nginx/sbin/nginx -V

nginx第三方模块:https://www.nginx.com/resources/wiki/modules/index.html