SSIを使えるようにすると、サーバは各SSIコマンドの行を読んで、特殊なフォーマットに従う SSIコマンドを探し、見つかった SSIコマンドを実行します。SSIをあきらめざるを得ないほどではありませんが、非常に込み合うサイトでは、受け取るすべてのトラフィックを処理できないようなら、サーバの過度の負荷を処理するために、一時 SSI機能をオフにするという選択肢もあることを覚えて置いてください。SSIコマンドを使えるようにするには、サーバ解析HTMLファイルを置くディレクトリすべてについて、SSI機能をオンにしなければなりません。access.conf というファイルを変更します。access.conf は、HTTPサーバの設定ファイルを集めたディレクトリ(サーバルートの近辺にある conf という名前のディレクトリであることが多い)に置かれているはずです。access.conf ファイルは各ディレクトリについて、どのような Webサービスを実行できるようにするかを制御するために使いますが、SSIコマンドを使えるようにする場合も、このファイルを変更します。ファイルの変更は Options 命令で行います。access.conf に「Options All」という設定行があり、サーバ管理者であれば誰でも容易に、設定ファイルにこの行を入れることができます。SSIコマンドの利用を許可することになります。Options IncludesNoExec」となっている場合、SSIを使うことはできますが、、SSIコマンドのうち、execコマンドだけは使えません。access.conf ファイルと、そこに書かれる命令に関しては、この章を進める中で詳しく解説します。SSI機能が使えるようになったら、次にすべてのファイルを解析するのか、あるいは特別なファイルだけ解析するのかを決めます。SSI解析は特別なファイル(拡張子が .shtml のファイル)だけを対象にするように制限します。srm.conf ファイルを変更して設定しなければなりません。srm.conf ファイルは通常、access.conf ファイルと同じ場所に置かれています。srm.conf は、サーバのドキュメントルートの位置やディレクトリ機能など、ファイルの扱い方の詳細をサーバ側で設定するためのファイルです。SSIコマンドの解析を行うのかをサーバに教えることができます。ここでの目的は、SSIコマンドの使用を許可しながら、サーバへの負担を適切な範囲内にとどめることです。srm.conf ファイルの中には、AddTypeコマンドを書くことができます。AddTypeコマンドは、ファイル拡張子ごとにファイルのタイプを設定します。srm.conf ファイルの一部です。
DocumentRoot /user/local/business/http/scollabo.com
UserDir public-web
〜 中略 〜
AddType text/x-server-parsed-html .shtml
AddType application/x-httpd-cgi .cgi
AddType image/gif .gif87
AddType image/gif .gif89
AddTypeコマンドが出てきます。どの AddTypeコマンドでも、基本的な MIMEタイプ(基本タイプ/サブタイプ)と、ファイル識別子 (拡張子) ごとに対応するタイプを指定しています。AddTypeコマンドは、サーバで利用可能なタイプの一覧の中に、新しい MIMEタイプを加えるわけです。MIMEタイプは、サーバやユーザに対して、そのタイプのドキュメントをどのように取り扱うのかを教えます。srm.conf ファイルでは、取り扱う必要のあるタイプ全部をサーバに告げなければならないというわけではありません。あくまで、標準のタイプに追加するものだけを AddTypeコマンドで指定するだけなのです。text/x-server-parsed-html という記述に注目してください。これはテキストを示す MIMEタイプですが、サブタイプの最初の「x-」というのは、新しい、もしくは実験的なタイプの前につけられます。(まだ、MIMEタイプの規格になっていないタイプは、x- で始まることになっています。)AddTypeコマンドは、識別子 .shtml を持つファイルを、どれも text/x-server-parsed-html というタイプにものとして、つまりサーバ解析を行う HTMLファイルとして扱うように指定するわけです。