ある日突然、NextCloudが同期していないことに気づきました。
ウェブで開くと、「この操作は禁止されています」と表示。
設定の概要を開くと「セットアップに関するいくつかのエラーがあります。WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。」などのエラー。
検索をかけて、
sudo -u apache php ./occ files:scan --all
sudo -u apache php ./occ files:cleanup
データベースのoc_file_locksを空にするなどをしましたが、変化なし。
サーバー内のファイルのタイムスタンプから、同期できなくなったのがいつかを推測。
サーバーのアップデートのメールを確認。
すると、mod_securityのバージョンがあるのを発見。
/etc/httpd/conf.d/の中にある
mod_security.conf
を
mod_security.conf.back
として無効にし、httpdを再起動。
この操作で、NextCloudは正常動作をはじめました。
エラーメッセージが全然役に立たない。
コメント