• 追加された行はこの色です。
  • 削除された行はこの色です。
*SSIを使用するための設定 [#bcf74459]
#contents
**httpd.confの設定 [#fdf0febd]
SSIを使用するためにはhttpd.confにSSI有効化の下記設定を入れる必要がある。~
~
SSIのファイル形式を設定する~
 AddType text/html .shtml 
 AddHandler server-parsed .shtml

SSIを実行するディレクトリのOption行にInclidesの設定を追加する~
 Options Includes

セキュリティ上の危険性を減らすため、execコマンドを使用不可とする場合はIncludesNoExecを設定する~
 Options IncludesNoExec

以上を設定の上、apacheの再起動を行う。


**拡張子がshtml以外のSSIを実行する [#y0e802ed]
拡張子がshtml以外の状態でSSIを使用するには専用のオプションが必要となる。~
httpd.conf上に下記の設定を追加する。~

 XBitHack on

**Apache 2.0以降での対応 [#ca9149d3]
Apache2.0以降では上記の設定では拡張子.HTMLのファイルでSSIが実行できない場合がある。~
その様な際には下記をhttpd.confに追記する。

 AddOutputFilter INCLUDES .html
 <Files *.html>
 ForceType text/html
 SetOutputFilter INCLUDES
 </Files>

**SSI試験用HTML [#ja59868e]
SSI動作試験用HTML

 <HTML><HEAD></HEAD><BODY>
 このファイルは
 <!--#config timefmt="%Y/%m/%d %X" -->
 <!--#echo var="LAST_MODIFIED" -->
 に更新されました。
 </BODY></HTML>

noExec有効化試験
 <HTML><HEAD></HEAD><BODY>
 <!--#exec cmd="/bin/ls" -->
 </BODY></HTML>

-nonExecが有効な場合は書きのエラーが表示される
 [an error occurred while processing this directive]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS