nginx模块开发之“将磁盘文件作为包体发送”

简介:       上篇博文你是否动手实践了,如果没有,很遗憾,接下来的练习你可能无法进行。本篇博文与上篇博文最大的区别就是在ngx_http_test_handler函数的实现,这里我们将要做的是将磁盘中的一个文件作为包体,发送到客户端显示,好了,看代码:       细心的你,看出哪里不同了吗?       以下是我的测试结果,我通过浏览器显示服务端磁盘文件的内容,如下:      假如您和我一样同为nginx服务器软件的原理感兴趣,不妨努力学习一下,有句话叫“临渊羡鱼,退而结网”。
      上篇博文你是否动手实践了,如果没有,很遗憾,接下来的练习你可能无法进行。本篇博文与上篇博文最大的区别就是在ngx_http_test_handler函数的实现,这里我们将要做的是将磁盘中的一个文件作为包体,发送到客户端显示,好了,看代码:


      细心的你,看出哪里不同了吗?
     
以下是我的测试结果,我通过浏览器显示服务端磁盘文件的内容,如下:


     假如您和我一样同为nginx服务器软件的原理感兴趣,不妨努力学习一下,有句话叫“临渊羡鱼,退而结网”。努力吧,博友!
目录
相关文章
|
1月前
|
负载均衡 应用服务中间件 API
Nginx:location配置模块的用法(一)
Nginx:location配置模块的用法(一)
151 2
|
16天前
|
缓存 应用服务中间件 nginx
安装nginx-http-flv-module模块
本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
52 1
|
18天前
|
JavaScript 应用服务中间件 PHP
nginx server 禁止特定目录下的某类文件访问
【8月更文挑战第26天】这段Nginx配置代码旨在保护`/uploads/`目录下的文件,禁止执行任何`.php`, `.html`, `.htm`, 或 `.js`等潜在有害文件,即便被访问也无法运行。取而代之的是重定向到首页。为了实现这一设置,用户需要定位到对应子域名的`.conf`配置文件中进行相应修改。若网站支持多个访问域名,则需确保在正确的`.conf`文件中实施此配置。
27 1
|
21天前
|
负载均衡 应用服务中间件 Linux
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
|
25天前
|
存储 监控 应用服务中间件
查看nginx日志文件
器性能和提高网站可用性。掌握日志文件的路径、查看方法和基本分析技能对于任何服务器管理员来说都是必备技能。
42 1
|
29天前
|
应用服务中间件 Linux nginx
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
这篇文章介绍了在CentOS系统上使用Nginx源码包进行安装和配置的详细步骤,包括源码包的获取、解压、配置、编译、安装、启动验证以及注意事项。
62 0
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
|
1月前
|
缓存 前端开发 应用服务中间件
Nginx:location配置模块的用法(二)
Nginx:location配置模块的用法(二)
33 2
|
2月前
|
应用服务中间件 Linux nginx
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流
《FFmpeg开发实战》书中介绍了如何使用FFmpeg向网络推流,简单流媒体服务器MediaMTX不适用于复杂业务。nginx-rtmp是Nginx的RTMP模块,提供基本流媒体服务。要在Linux上集成rtmp,需从官方下载nginx和nginx-rtmp-module源码,解压后在nginx目录配置并添加rtmp模块,编译安装。配置nginx.conf启用RTMP服务,监听1935端口。使用ffmpeg推流测试,如能通过VLC播放,表明nginx-rtmp运行正常。更多详情见书本。
75 0
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流
|
29天前
|
Ubuntu 前端开发 JavaScript
如何在 Ubuntu 14.04 上为 Nginx 添加 gzip 模块
如何在 Ubuntu 14.04 上为 Nginx 添加 gzip 模块
18 0
|
30天前
|
应用服务中间件 Linux nginx
Nginx log 日志文件较大,按日期生成 实现日志的切割
Nginx log 日志文件较大,按日期生成 实现日志的切割
180 0