$ vim nginx.conf location /test{ content_by_lua_file "lua/test.lua"; } $ cd .. && mkdir lua && cd lua $ vim test.lua local args = ngx.req.get_uri_args() local salt = args.salt if not salt then ngx.exit(ngx.HTTP_BAD_REQUEST) end local md5str = ngx.md5(ngx.time()..salt) ngx.say(md5str) $ sudo /usr/local/openresty/nginx/sbin/nginx -s reload $ curl -i 127.0.0.1/test?salt=lua HTTP/1.1 200 OK Server: openresty/1.13.6.2 Date: Sun, 27 Jan 2019 10:07:17 GMT Content-Type: application/octet-stream Transfer-Encoding: chunked Connection: keep-alive b55b77f75e46b96b11778ca7edfe8d55
查看Nginx的错误日志
若代码中出现错误则需要直接查看Nginx的错误日志进行查看
$ vim nginx/logs/error.log 2019/01/2717:37:15 [error] 15764#0: *6 failed to load external Lua file "/usr/local/openresty/nginx/test.lua": cannot open /usr/local/openresty/nginx/test.lua: No such file or...
Windows系统下查看Nginx进程
λ tasklist /fi"imagename eq nginx.exe" 映像名称 PID 会话名 会话# 内存使用 ========================= ======== ================ =========== ============ nginx.exe 9072 Console 1 7,840 K nginx.exe 7692 Console 1 12,304 K nginx.exe 8120 Console 1 7,840 K nginx.exe 4552 Console 1 12,188 K nginx.exe 9588 Console 1 7,828 K nginx.exe 6256 Console 1 12,216 K nginx.exe 7308 Console 1 7,828 K nginx.exe 10192 Console 1 12,212 K λ taskkill /im nginx.exe /f 成功: 已终止进程 "nginx.exe",其 PID 为 9072。
在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ...
[详细]