|
SSI (Server Side Includes)
サーバーサイドインクルード(SSI) は HTML 文書内に埋め込まれたシンプルなコマンドを実行し、実行結果を HTML 文書に随時含めるよう Web server に指示する仕組みです。
設定
VPS v2 上の Apache Web サーバーでサーバーサイドインクルード(SSI)を使えるようにするには、サーバーに SSH でアクセスし、su で root になって以下を実行します。
Apache 設定ファイル (/www/conf/httpd.conf) の以下の AddType ディレクティブ(デフォルトの httpd.conf では 810 行と 811行) がコメントアウトされている場合は、コメントを外し(行頭の # を外す)、全ての .shtml ファイルはサーバーサイドインクルード(SSI)対象ファイルである事を宣言します。
AddType text/html .shtml
AddHandler server-parsed .shtml
.html ファイルや .htm ファイルでもサーバーサイドインクルード(SSI)を行う場合は、以下も追加してください。
AddHandler server-parsed .html
AddHandler server-parsed .htm
VirtualHost 対象ドメイン名でサーバーサイドインクルード(SSI)を実行可能にするには、以下を行ってください。
設定ファイル (/www/conf/httpd.conf) の、対象ドメイン名の VirtualHost ディレクティブ内に Directory ディレクティブを作成し、Includes オプションを、Options ディレクティブに追加します。以下の事例を参照下さい。128.121.121.121、some-domain.com、some_user は適宜読み替えてください。
<VirtualHost 128.121.121.121:80>
SSLDisable
ServerName some-domain.com
ServerAdmin webmaster@some-domain.com
DocumentRoot /home/some_user/www/some-domain.com
User some_user
Group some_user
ServerAlias www.software-japan.org
<Directory "/home/some_user/www/some-domain.com">
Options Indexes FollowSymLinks Includes
AddType text/html .shtml
</Directory>
ErrorLog /usr/local/apache/logs/some_user/some-domain.com-error_log
CustomLog /usr/local/apache/logs/some_user/some-domain.com-access_log combined
</VirtualHost>
注意: <Directory> のディレクトリー指定は、" " 内で行ってください。" " がないと、Web サーバーの再起動ができないケースがあります。 |
Web サーバーの再起動を行ってください。
SPEEDEX サポートポリシー
Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp
株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン
|