[Apache/SSL]request body exceeds maximum size (131072) for SSL bufferエラーの対処法

Apacheでsubversionサーバを運用していて、httpsなレポジトリに対してsvn upしたら下記のようなエラーが出ました。
Subversionクライアント側のエラー
$ svn up
Updating '.':
svn: E175002: Server sent unexpected return value (413 Request Entity Too Large) in response to REPORT request for '/svn/foo/!svn/me'
Subversionサーバ側のエラー(Apacheのエラーログ)
request body exceeds maximum size (131072) for SSL buffer
could not buffer message body to allow SSL renegotiation to proceed

対処法

/etc/httpd/conf/httpd.conf
のグローバル設定情報の中で下記のように書いたら解決しました。
<Directory />
  # config against the error (request body exceeds maximum size (131072) for SSL buffer)
  # http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslrenegbuffersize
  # 10MB
 SSLRenegBufferSize 10000000
</Directory>
SSLRenegBufferSizeの設定は、<Directory>または.htaccessの中でのみ有効です。

<Location>の中に書いたらダメです。
<Virtualhost>の中に書いても無効です。

(このことに気づかずはまった)
参考
カテゴリ:

人気記事