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

  • 相关阅读:
    存储过程之六—触发器
    存储过程之五—条件和异常处理
    存储过程之四—游标
    json的那些事
    聊聊js中的typeof
    JavaScript各种继承方式和优缺点
    两边宽度已知,如何让中间自适应
    html5笔记——<section> 标签
    vue实现仿淘宝结账页面
    vue2.0在table中实现全选和反选
  • 原文地址:https://www.cnblogs.com/dongling/p/5654537.html
Copyright © 2011-2022 走看看