Apache HTTP サーバ バージョン 2.1

Apache > HTTP サーバ > ドキュメンテーション > バージョン 2.1 > FAQ

# エラーメッセージ ― よくある質問

Available Languages: en | ja | ko

This translation may be out of date. Check the English version for recent changes.

## エラーメッセージ

- Invalid argument: core_output_filter: writing data to the network
- AcceptEx failed
- Premature end of script headers

### Invalid argument: core_output_filter: writing data to the network

(訳注: 無効な引数: core_output_filter: ネットワークへのデータの 書き込み)

Apache は応答の返送を速くするために、`sendfile` システム コールが使用可能なプラットフォームではそのシステムコールを使用します。 ところが、都合の悪いことに、`sendfile` が正しく動作しないにも 関わらず、Apache がコンパイル時に存在を検知してしまうシステムがあります。 これは、ネットワークファイルシステムや他の非標準のファイルシステムを 使用しているときに一番よく発生します。

この問題の症状は、上記のメッセージがエラーログに書かれることと、 サイズがゼロでないファイルの応答がゼロになることです。 動的なコンテンツは `sendfile` を利用しないため、 この問題は通常は静的なファイルでのみ発生します。

この問題は、`EnableSendfile` ディレクティブを使用して、 サーバのすべて、もしくは一部分に対して `sendfile` を 無効にするだけで修正できます。同様の問題を解決するための `EnableMMAP` ディレクティブも 参照してください。

### AcceptEx Failed

(訳注: AcceptEx 失敗)

Win32 での `AcceptEx` システムコールに関係するエラー メッセージを受け取ったときは、`Win32DisableAcceptEx` を参照してください。

### Premature end of script headers

(訳注: スクリプトヘッダの中途終了)

CGI スクリプトのほとんどの問題はエラーログにこのメッセージが書かれ、 ブラウザには `Internal Server Error` が送られることになります。 この種の問題のデバッグ方法は CGI チュートリアル で説明されています。

Available Languages: en | ja | ko