そんなはずはない・・・クォータなんて設定していない。なんだろ?
突然こんなエラーが起きるようになって、でも、何も設定は変えていないつもり。
モジュールのアップデートは時々やってるけど、それが影響している!?
結論は、Apacheの設定不足。以前は問題なく使えていたような気がするが、何かが変わったのだろう、きっとそうだ。
出ていたエラーはこれ。
リンク切れ Alfresco ディスカッション - https://community.alfresco.com/thread/213166-1m以上のファイルがアップロードできない
[Sun Aug 19 08:50:00.569479 2018] [ssl:error] [pid 52276] [client 192.168.nn.nn:51164] AH02018: request body exceeds maximum size (131072) for SSL buffer, referer: https://hogeserver.hogeddns.jp/share/page/site/workspace/documentlibrary
[Sun Aug 19 08:50:00.569526 2018] [ssl:error] [pid 52276] [client 192.168.nn.nn:51164] AH02257: could not buffer message body to allow SSL renegotiation to proceed, referer: https://hogeserver.hogeddns.jp/share/page/site/workspace/documentlibrary
[Sun Aug 19 09:03:32.707603 2018] [ssl:error] [pid 54710] [client 192.168.nn.nn:51241] AH02261: Re-negotiation handshake failed, referer: https://hogeserver.hogeddns.jp/share/page/site/workspace/documentlibrary
対策はこれ。
# # Hoge Server SSL Settings... # <VirtualHost *:443> ServerAdmin webmaster@hogeserver.hogeddns.jp ServerName hogeserver.hogeddns.jp ErrorLog ${APACHE_LOG_DIR}/ssl-error.log CustomLog ${APACHE_LOG_DIR}/ssl-access.log combined # SSL設定 SSLEngine on SSLCertificateFile /etc/ssl/private/hogeserver.crt SSLCertificateKeyFile /etc/ssl/private/hogeserver.key SSLCACertificateFile /etc/ssl/hogeCA/private/hogeserver.hogeddns.jp.crt SSLCARevocationFile /etc/ssl/private/hogeserver.crl SSLCARevocationCheck leaf SSLCARevocationCheck chain <LocationMatch ^/(share|webapp|Microsoft-Server-ActiveSync)> SSLVerifyClient optional SSLVerifyDepth 1 SSLRequire ( %{SSL_CLIENT_VERIFY} eq "SUCCESS" ) \ or ( %{REMOTE_ADDR} =~ m/^192\.168\.[0-9]+\.[0-9]+$/ ) # アップロード最大サイズ問題の回避(1GB) SSLRenegBufferSize 1073741824 </LocationMatch> # Alfresco - /share /alfresco include sites-conf-extra/alfresco.conf # kopano webapp - /web-app include sites-conf-extra/kopano-webapp.conf # kopano z-push - /Microsoft-Server-ActiveSync include sites-conf-extra/z-push.conf </VirtualHost>
色々なサービスを1つのサーバーで動かしていることから、設定ファイルがものすごく長くなったので、includeする形に整理しておいたのだった。なお、LocationMatchさせているところは、クライアント証明書による認証をしている、外向きにサービス展開するとちょっと怖いから。
設定がこれであっているのかどうかわからないけど、晒してみる。
サイズの指定は Directory や Location の中でのみ有効らしい。
サイズも1GBまでいいかなーと思っているが、そんな設定が運用上許されるのかどうかはわからないが、Reloadはできた。
あと、必要ならalfrescoディレクトリにもこの設定をしておいたら良さそう。
コメントはこちらから お気軽にどうぞ ~ 投稿に関するご意見・感想・他