Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块

  mod_txt是一个非常有趣的模块,它实现了文本的输出过滤器,它可以在指定类型的网页上,将你指定的txt文件显示在网页的头部和尾部。

  在它的主页 http://apache.webthing.com/mod_txt 上可以得到它。

  整个模块就是一个不到180行的文件,非常简单。使用wget可将它取回。

1. 下载 mod_txt.c 源文件并编译、安装 

[[email protected]:~/Downloads]# wget   http://apache.webthing.com/mod_txt/mod_txt.c

#使用 /usr/local/apache2/bin/apxs 进行编译
#/usr/local/apache2/bin 已经添加进了环境变量
[[email protected]:~/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 文件的头部和尾部。

时间: 2025-01-15 06:07:23

Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块的相关文章

Apache服务器运维笔记(1)----运行多个Apache服务器

所有的Apache管理员都会遇到一个问题,就是在一台物理系统上运行多个版本的Apache服务器,或是运行多个同一版本的Apache服务器的副本,对于前者,在编译时为不同版本的Apache指定不同的安装目录即可.例如,在下面的例子中指定安装目录为 /usr/local/apache2  和 /usr/local/apache2.1: # ./configure --prefix=/usr/local/apache2 ......... #./configure --prefix=/usr/loca

apache服务器运维的常识

任务一: 在apache服务器中,遇到403禁止访问时,运维人员对"httpd.conf"配置文件进行了相关修改,确保服务器的信息不被别人窥视.例如:在浏览器中访问:http://117.40.239.9 显示以下列错误 打开浏览器--工具菜单--Internet选项--高级选项卡--去掉显示友好信息的钩后,浏览器中显示:Forbidden You don't have permission to access / on this server. 任务二:检测配置文件是否合法:不断开访

51CTO持续更新《通哥的运维笔记》

<通哥的运维笔记>将持续在51CTO网站更新,希望大家多多关注.互相学习,后期,我将会退出<通哥的运维笔记>系列视频教程,希望带给大家最大的收获,帮助大家更好的学习.进步.<通哥的运维笔记>主要从linux系统管理.虚拟化.cloudstack云平台以及网络管理之CCNA.CCNP.CCIE,等等方面深入讲解.

服务器运维常用的python模块概述

最近开始复习python的使用,把服务器运维常用的模块的用法进行了实例化概述. ==========sort========================= python 排序: ls=[1,31,13,141,41] ls.sort() print ls 元组sort: >>> lst=[('wyl',24),('hjj',25),('zs',22),('lisi',14)] >>> sorted(lst,key=lambda lst:lst[1],reverse=

Linux服务器运维安全策略经验分享

http://jxtm.jzu.cn/?p=3692 大家好,我是南非蚂蚁,今天跟大家分享的主题是:线上Linux服务器运维安全策略经验.安全是IT行业一个老生常谈的话题了,从之前的“棱镜门”事件中折射出了很多安全问题,处理好信息安全问题已变得刻不容缓.因此做为运维人员,就必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞.今天,我为大家讲的,主要分五部分展开:账户和登录安全账户安全是系统安全的第一道屏障,也是系统安全的核心,保障登录

运维笔记{网络改造}来个照虎画猫!

运维笔记{网络改造}之疯言疯语 话说现有网络环境大概是这样的 ---.100MB联通光纤总带宽---. 连接Cisco 2960交换机--.. -.连接H3C5100路由器x4台----.1/2层各两台(ˇˇ) 想-{每台独立的公网IP做NAT转换} -连接Cisco3560三层交换机x4台-..对应每台路由器-..{交换机之间使用Trunk口连接} -.连接接入层杂牌交换机x8台-.每台3560接两台接入层交换机到桌面交换机-工位. 描述完毕!!! 改造完成环境是那样的呢?   Look看吧

Linux系统运维笔记(二),Linux文件编辑命令

Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令模式. 在命令模式的情况下,我们按:,进入到了末行模式. 输入wq!,然后回车,强行保存退出. q! [强制退出不保存]q[退出不保存]wq[退出并保存后面也可以加个!] vi /etc/centos-release 查看centos系统版本 原文地址:https://www.cnblogs.com

服务器运维的日常工作?

服务器运维顾名思义就是对于电脑服务器的日常运行和维护,服务器运维包括软件运维和硬件运维: 一.硬件运维: 就是电脑主机中显卡.内存条.cpu等等的运行和维护,电脑每天工作也是硬件在支持着,所以应该对服务器的硬件时常进行检测.更换.升级,最常见的是升级CPU.内存和增加磁盘.其中磁盘扩容是最常见的,因为服务运行的时间越长,产生的数据量就越大,就需要用更多的磁盘来储存. 二.软件维护: 1.负责操作系统的更新和升级 2.负责服务器的软件安装.配置和卸载等 3.负责网络监控及保护资源 4.负责脚本代码

服务器运维是什么,他们都怎么远程桌面批量控制

关于服务器运维人员,在国内已然成为一个庞大的群体. 下面,由我带你们进入他们的生活.他们都是用什么工具来进行运维管理: IIS7远程桌面软件,是一款适合批量管理vps/服务器的批量管理软件.经过不断改革,运维人员已基本适用.地址:IIS7远程桌面管理 程序截图: 服务器运维,这里指互联网运维,通常属于技术部门,与研发.测试.系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同. 一个互联网产品的生成一般经历的过程是:产品经理.需求分析.研发部门开发.测试