Apache ウェブサーバ設定

Plesk では、Apache ウェブサーバhttp://ja.wikipedia.org/wiki/Apache_HTTP_Server)を使用して、クライアント(訪問者がウェブサイトにアクセスするブラウザなど)にウェブサイトのページが配信されます。デフォルトで、パフォーマンスを向上させるために、Apache は別のウェブサーバ(nginx)で補完されます。

デフォルトのウェブサーバ設定は、サーバ管理者(ホスティング事業者)が指定するものです。例えば、これらの設定により、ウェブサーバでさまざまなタイプのファイルを処理する方法、ウェブサーバで SSL を使用する方法、ログファイルを保存する場所などを決定することができます。

ただし、管理者が(ウェブサイトの所有者として)、所有するウェブサイト向けのカスタムウェブサーバ設定をセットアップすることができます。例えば、インデックスファイルのタイプの追加、サイトへのアクセス制限などを行うことができます。

注: ウェブサイトに対するウェブサーバ設定の調整は、ホスティング契約に適切なパーミッションが設定されている場合にのみ行うことができます。

このセクションの内容:

Apache ウェブサーバ設定を調整する

 
Apache ウェブサーバ設定を調整する

カスタマイズ可能なウェブサーバ設定はすべて、[ウェブサイトとドメイン]> ドメイン名 >[Apache と nginx の設定]ページにあります。カスタム設定は、選択したウェブサイトにのみ適用されます。

Apache_Nginx

設定は、以下の 2 つのグループに分かれています。

  • Apache 共通設定

    これらの設定は通常、新しいタイプのインデックスファイルの追加([インデックスファイル])、特定の拡張子を持つファイルに対する MIME タイプの追加([MIME タイプ])、サイトへのアクセスの制限([サイトへのアクセスを禁止])、特定のファイルタイプに対する Apache ハンドラの指定([ハンドラ])を行いたい場合に、サイト所有者が変更します。

  • nginx 設定

    この設定では、ウェブ要求の処理を Apache ウェブサーバと nginx ウェブサーバに分けて、特定のサイトに対するパフォーマンスを高める方法を定義します。

    重要:nginx 設定は上級ユーザ専用の機能です。管理者のために、『管理者ガイド』の「仮想ホストの nginx 設定を調整する」で nginx 設定について詳しく説明しています。

    • スマート統計ファイル処理

      注意:このオプションは、nginx に関連する問題のトラブルシューティングを行う場合にのみ無効化するようにしてください。

      このオプションをオフにすると、nginx の役割が制限され、nginx は要求と応答を変更せずに受け渡すだけになります。nginx 関連の問題のトラブルシューティングを行う場合以外は、このオプションをオンにしておくことをお勧めします。

    • 静的ファイルを nginx で直接処理

      静的コンテンツ(画像、ビデオファイルなど)が多い、高負荷のサイトの場合は、静的ファイルの処理を nginx に委託すれば、パフォーマンスを向上させることができます。Apache は、指定した拡張子を持つファイルに対する要求の処理に一切関与しません。

      例えば、Apache で jpg ファイルや gif ファイルを配信しないようにするには、[静的ファイルを nginx で直接処理]オプションをオンにして、次のようにファイル拡張子を指定する必要があります。

      gif jpg

      または

      gif|jpg

      注意:静的ファイルに対する要求は Apache に届かないため、Apache のハンドラで処理されることはありません。つまり、リライトルール、.htaccess ディレクティブなどが適用されないということです。

    • PHP を nginx で処理

      [PHP を nginx で処理]オプションがオンになっている場合、Apache は、PHP ファイルに対する要求の処理に一切関与しません。PHP ファイルに対するすべての要求は、PHP-FPM ハンドラを使用して nginx で処理されます。Apache で使用されているハンドラは、nginx では使用できません。PHP-FPM は、FastCGI の高度なバージョンであり、高負荷のウェブアプリケーションに大きな利点をもたらします。PHP-FPM について詳しくは、http://php-fpm.org/about/ を参照してください。

      注意:PHP ファイルに対する要求は Apache に到達せず、したがってそのハンドラ(CGI、FastCGI、または Apache モジュール)を経由しません。その結果、一部のウェブアプリケーションが予期しない動作をする場合があります。

 

サブドメインは独自のウェブサーバ設定になっているので、サブドメインを持つサイトのウェブサーバ設定を変更しても、サブドメインにこれらの変更は反映されません。

必要な設定が見つからない場合は、ウェブサイトのカスタム設定をセットアップできるサーバ管理者(ホスティング事業者)にお問い合わせください。

サーバ設定のデフォルト値

カスタム値を入力して各パラメータの値を設定することも、デフォルト値のまま残すこともできします。後者の場合、サーバ管理者(ホスティング事業者)が定義したデフォルトのウェブサーバ構成の値が使用されます。

入力した値はデフォルト値よりも優先されます。唯一の例外は[サイトへのアクセスを禁止]設定であり、デフォルト構成の IP アドレス、および指定した IP アドレスがウェブサイトに適用されます。デフォルト構成で禁止されている IP アドレスを「許可」に設定した場合など、競合が発生している場合、Apache は管理者が入力した設定を使用します。