Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> 例としてApache 2.2を考えてみましょう。Mod

例としてApache 2.2を考えてみましょう。Mod

  

Mod_Layoutとは

Mod_Layoutは、情報を文書の上下に(またはラベルの前後に)配置できます。 Layoutディレクティブを使用すると、ドキュメント内の任意の場所に動的にコードを挿入できます。これを使用して、サーバー上のすべてのページに標準の免責事項を追加したり、すべてのページの上にバナー広告を配置したりできます。 Mod_Layoutは、HTML、テキスト、CGI、Java、PHP、Perlなど、さまざまな種類のドキュメントを処理できます。より多くの機能はあなたが掘る必要があります。

インストール方法

Mod_LayoutはApache 1.3で利用可能です。Apache 2 Apache 2.2。3つのバージョンすべてに対応するMod_Layoutバージョンのダウンロードがあります。

mod_layout-3.1 for Apache 1.3

mod_layout-4.1 for Apache 2

mod_layout-5.1 for Apache 2.2

3つのバージョンすべてがhttpで入手可能です。 //download.tangent.org/からダウンロードしてください。

異なるバージョンのインストール方法にはいくつかの違いがありますので、Apache 2.2を例に取りましょう。

1、適切なMod_Layoutバージョンをダウンロードします。

wget http://download.tangent.org/mod_layout-5.1.tar.gz

tar xvfz mod_layout-5.1.tar .gz

cd mod_layout-5.1

2、メークファイルを編集

APXS = apxs

APACHECTL = apachectl

CC = ` Apxs -q CC`

INC = -I`apxs -q INCLUDEDIR` `$(APXS)-q CFLAGS`#-DLAYOUT_FILEOWNER_NAME

LD_SHLIB =` apxs -q LDFLAGS_SHLIB`

は主にAPXSとAPACHECTLのパスが有効であることを確認するためのものです。

3、インストールを開始します。

make

make install

使用方法

使用する前に、挿入したいコードを確認してください。 Webページがgzip圧縮を有効にしているかどうか(有効になっている場合)、Mod_layoutは正しく機能しません。

以下は、mod_layoutを有効にする例です。

< virtualhost *:80>

AllowOverrideなし

注文を許可、拒否

すべてから許可する

<ディレクトリ/home /foo /public_html>

AllowOverrideなし

オプションSymLinksIfOwnerMatch

AddOutputFilter LAYOUT html

LayoutFooter /menu.html

LayoutIgnoreURI /diary /*

LayoutIgnoreURI /linux /*

説明:
AddOutputFilterレイアウトhtml:mod_layoutページの種類を開始します。 htmlの場合は、php、shtmlなどを追加することもできます。

LayoutFooter /menu.html:ファイルのmenu.htmlを文書の末尾に追加します。

LayoutIgnoreURI /diary /*:日記ディレクトリ内の文書を除外します。

その他の指示:http://www.musc.edu/webserver/mod_layout.html#_1_9

Copyright © Windowsの知識 All Rights Reserved