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

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


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


     假如您和我一样同为nginx服务器软件的原理感兴趣,不妨努力学习一下,有句话叫“临渊羡鱼,退而结网”。努力吧,博友!
目录
相关文章
|
2月前
|
负载均衡 应用服务中间件 API
Nginx:location配置模块的用法(一)
Nginx:location配置模块的用法(一)
360 2
|
19天前
|
Kubernetes 应用服务中间件 nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
|
4天前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
35 0
|
16天前
|
应用服务中间件 nginx C++
nginx的cgi模块
nginx的cgi模块
17 0
|
2月前
|
缓存 应用服务中间件 nginx
安装nginx-http-flv-module模块
本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
145 1
|
2月前
|
JavaScript 应用服务中间件 PHP
nginx server 禁止特定目录下的某类文件访问
【8月更文挑战第26天】这段Nginx配置代码旨在保护`/uploads/`目录下的文件,禁止执行任何`.php`, `.html`, `.htm`, 或 `.js`等潜在有害文件,即便被访问也无法运行。取而代之的是重定向到首页。为了实现这一设置,用户需要定位到对应子域名的`.conf`配置文件中进行相应修改。若网站支持多个访问域名,则需确保在正确的`.conf`文件中实施此配置。
50 1
|
2月前
|
负载均衡 应用服务中间件 Linux
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
在Linux中,常用的 Nginx 模块有哪些,常来做什么?
|
2月前
|
存储 监控 应用服务中间件
查看nginx日志文件
器性能和提高网站可用性。掌握日志文件的路径、查看方法和基本分析技能对于任何服务器管理员来说都是必备技能。
99 1
|
2月前
|
应用服务中间件 Linux nginx
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
这篇文章介绍了在CentOS系统上使用Nginx源码包进行安装和配置的详细步骤,包括源码包的获取、解压、配置、编译、安装、启动验证以及注意事项。
258 0
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
|
2月前
|
缓存 前端开发 应用服务中间件
Nginx:location配置模块的用法(二)
Nginx:location配置模块的用法(二)
71 2