zoukankan      html  css  js  c++  java
  • Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块

      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 文件的头部和尾部。

  • 相关阅读:
    面试题:找出数组中只出现一次的2个数(异或的巧妙应用)(出现3次)
    线段树 | 第1讲 (给定区间求和)(转)
    C++中的静态多态和动态多态(转)
    ARP与RARP详细解析(转)
    排序算法之归并排序
    byte数组使用Arrays.asList转换List出错
    排序算法之希尔排序
    排序算法之冒泡排序、选择排序、插入排序
    Tomcat配置优化
    内连接、左外连接、右外连接、全外连接、交叉连接
  • 原文地址:https://www.cnblogs.com/dongling/p/5654537.html
Copyright © 2011-2022 走看看