标签:
mod_txt是一个非常有趣的模块,它实现了文本的输出过滤器,它可以在指定类型的网页上,将你指定的txt文件显示在网页的头部和尾部。
在它的主页 http://apache.webthing.com/mod_txt 上可以得到它。
整个模块就是一个不到180行的文件,非常简单。使用wget可将它取回。
1. 下载 mod_txt.c 源文件并编译、安装
[root@localhost:~/Downloads]# wget http://apache.webthing.com/mod_txt/mod_txt.c #使用 /usr/local/apache2/bin/apxs 进行编译 #/usr/local/apache2/bin 已经添加进了环境变量 [root@localhost:~/Downloads]# apxs -c -i mod_txt.c
这样就下载并编译、安装了mod_txt,在 /usr/local/apache2/modules/ 目录下新生成了 mod_txt.so 文件。使用
grep txt /usr/local/apache2/conf/httpd.conf
命令可以查看到 在 httpd.conf 文件中添加了如下内容:
加载了 modules/mod_txt.so 模块。
2. 之前在 /usr/local/apache2/conf/httpd.conf 文件末尾添加了 Include conf/vhost/*.conf 命令,这样以后想在 httpd.conf 中添加命令,只需直接在 conf/vhost/ 目录中添加 .conf 文件即可。
我们在 conf/vhost/ 目录中添加如下 mod_txt.conf , 内容如下:
mod_txt.conf 文件中的 TextHeader 表示当有web连接访问本服务器的 txt 文件时,在文件头添加 header-file 里的内容,而 TextFooter表示在 txt 文件尾添加 footer-file 里的内容。
此时设置还没有生效,我们重启Apache服务器:
3. 测试 mod_txt 功效
(i) 现在还没有在 conf/vhost/ 目录下添加 header-file 和 footer-file 文件。我们现在服务器文件目录下添加一个 test.txt 文件:
使用宿主机浏览器浏览:
文本被原样传输。
(ii) 在 conf/vhost/ 目录下新建 header-file 和 footer-file:
这时候再用宿主机浏览器查看:
可以看到 header-file 和 footer-file 的内容被添加到了 .txt 文件的头部和尾部。
Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块
标签:
原文地址:http://www.cnblogs.com/dongling/p/5654537.html