mod_layout (Apache layout control module)

[ 戻る | トップページに戻る ]

概要

mod_layout とは、Apache にヘッダ/フッタ等の任意のコンテンツを挿入する機能 を追加するためのモジュール。

URL

http://www.tangent.org/mod_layout/

インストール環境

Plamo Linux 2.2.1 (Kernel 2.2.19 + glibc 2.2)
Apache 1.3.26

必要なもの

Apache (DSO 版)

バージョン

3.2

インストール手順

$ tar xvfz mod_layout-3.2.tar.gz
$ cd mod_layout-3.2
$ make
`apxs -q CC` -I`apxs -q INCLUDEDIR` `apxs -q CFLAGS`   -c mod_layout.c  
/bin/sh: apxs: command not found
/bin/sh: apxs: command not found
/bin/sh: apxs: command not found
/bin/sh: -I: command not found
make: *** [mod_layout.o] エラー 127

axps が見つからないようなので、Makefile を以下のように修正。
APXS=/usr/local/apache/bin/apxs
     ~~~~~~~~~~~~~~~~~~~~~~ 追加
APACHECTL=/usr/local/apache/bin/apachectl
          ~~~~~~~~~~~~~~~~~~~~~~ 追加
CC=`$(APXS) -q CC`
    ~~~~~~~ 修正
INC=-I`$(APXS) -q INCLUDEDIR` `$(APXS) -q CFLAGS`  #-DLAYOUT_FILEOWNER_NAME
       ~~~~~~~ 修正
LD_SHLIB=`$(APXS) -q LDFLAGS_SHLIB`
          ~~~~~~~ 修正

ではコンパイル/インストール。 httpd.conf が書き換えられる (mod_layout.so を追加) ので、 httpd のリスタートが必要。
$ make
$ su
# make install
# /usr/local/apache/bin/apachectl restart
# exit
$ make clean

あとは .htaccess 等に以下のようなエントリを追加すれば OK 。
LayoutHeader /header.html
LayoutFooter /footer.html

[ 戻る | トップページに戻る ]