1. ホーム
  2. オペレーティングシステム
  3. キリンシステムズ

KYLINにAPACHE 2.2をインストールするには、EnableSendfileをoffに設定します。

2022-01-14 08:23:18

apache2.2をインストールすると、htmlページの転送ができなくなりますが、デフォルトでは動作します。主な理由は、このディレクティブがhttpdを使用できるかどうかを制御するためです。 操作 システム カーネルの sendfile サポートは、クライアントにファイルを送信するために使用されます。デフォルトでは、ファイル内部のデータへのアクセスを必要としないリクエストを処理するとき (静的なファイルコンテンツの送信など)、 もし 操作 システム をサポートした場合、Apache はファイルを読まずに直接クライアントにファイルの内容を送るために sendfile を使用します。この sendfile の仕組みにより、ファイルへの個別の読み込みと書き込みの必要性がなくなります。 操作 とバッファの割り当てを行います。デフォルトでオンになっているため、Kylinはsendfileシステムコールを十分にサポートしていません。そのため、あるサイズ以上のhtmlページを転送することができません。オフにすることで通常の使用には影響しません。
<未定義 また、デフォルトのコンパイル実行時警告 warn[92] Protocol not available: fail to enable APR_TCP_DEFER_ACCEPT が表示されます。これは apache の通常の動作には影響しません。コンパイル前にソースコードの APR_TCP_DEFER_ACCEPT のマクロ定義をコメントアウトしておけば、実行時に警告を表示することはありません。
<未定義