mod_include
を使用して(SSI)を含むサーバーサイド用のApacheを構成するには、次の手順に従う必要があります。
mod_include
が有効になっていることを確認してください。まず、Apacheサーバーでmod_include
が有効になっていることを確認する必要があります。 httpd -M
またはapachectl -M
コマンドの出力にinclude_module
を探すことで、これを確認できます。有効になっていない場合は、Apache構成ファイル(通常はhttpd.conf
またはapache2.conf
)に次の行を削除または追加することで有効にできます。
<code>LoadModule include_module modules/mod_include.so</code>
SSIを処理するようにサーバーを構成する: SSIディレクティブを含むファイルを処理するようにApacheを構成する必要があります。これは通常、SSIを含むファイルのハンドラーを設定することによって行われます。これを行うには、SSIを使用するディレクトリ内のApache構成ファイルまたは.htaccess
ファイルに次のディレクティブを追加することで:
<code><directory> Options Includes AddType text/html .shtml AddOutputFilter INCLUDES .shtml </directory></code>
ここで、 .shtml
は、SSIを含むファイルに使用される一般的なファイル拡張機能です。必要に応じて、別の拡張機能に変更できます。
Apacheの再起動: Apache構成を変更した後、変更を適用するにはApacheサーバーを再起動する必要があります。実行することでこれを行うことができます:
<code>sudo service apache2 restart</code>
または
<code>sudo systemctl restart httpd</code>
システムに応じて。
サーバーサイドの使用(SSI)を含むApacheにはいくつかの利点があります。
Apacheのmod_include
の問題のトラブルシューティングには、次の手順でアプローチできます。
mod_include
が適切に有効になり、構成されていることを確認してください。正しいディレクティブの構成ファイルを確認し、変更後にサーバーが再起動されたことを確認します。エラーログ: mod_include
に関連するメッセージのApacheエラーログを確認します。これらのログは、何がうまくいかなかったかに関する特定の情報を提供できます。以下を使用してエラーログにアクセスできます。
<code>sudo tail -f /var/log/apache2/error.log</code>
または
<code>sudo tail -f /var/log/httpd/error_log</code>
システムに応じて。
デバッグを有効にする: Apache構成に次の指令を追加することにより、 mod_include
のデバッグを有効にすることができます。
<code>IncludeDebug on</code>
これにより、 mod_include
が行っていることに関するエラーログの詳細情報が提供されます。
Apacheサーバーに(SSI)を含むサーバーサイドを有効にするには、次の手順に従ってください。
mod_include
モジュールの有効化: mod_include
モジュールがApache構成ファイルにロードされていることを確認してください。次の行を解除するか、追加します。
<code>LoadModule include_module modules/mod_include.so</code>
SSIのディレクトリを構成:使用するディレクトリにSSIを有効にするために必要なディレクティブを追加します。これは、メインApache構成ファイルまたはディレクトリ内の.htaccess
ファイルで実行できます。
<code><directory> Options Includes AddType text/html .shtml AddOutputFilter INCLUDES .shtml </directory></code>
Apacheを再起動:構成を変更した後、Apacheサーバーを再起動して変更を適用します。
<code>sudo service apache2 restart</code>
または
<code>sudo systemctl restart httpd</code>
SSIファイルの作成とテスト: .shtml
拡張子(または構成した別の拡張子)を使用してファイルを作成し、SSIディレクティブを追加します。例えば:
<code><!--#echo var="DATE_LOCAL" --></code>
これらのファイルを構成したディレクトリにアップロードし、テストして、SSIが正しく機能していることを確認します。
これらの手順に従うことにより、Apacheサーバーでサーバー側の内容を正常に有効にして使用できるはずです。
以上がMOD_INCLUDEを使用して(SSI)を含むサーバーサイドのApacheを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。