Hero img
Nextcloud ログインがループする

Nextcloudでログインしてもログインできない現象の解決備忘録

Nextcloudでログインしてもリダイレクトされているかのように同じログイン画面が表示される現象を解決する


目次

  • Nextcloud session heartbeat polling started
  • 環境
  • 原因
  • 修正する
  • 根本的な解決
  • まとめ

Nextcloud session heartbeat polling started

nextcloudでログインができなずブラウザーのdevを確認したところsession heartbeat polling startedとあった。
CDN等のキャッシュが問題たと思ったがどうやら違った。

環境

  • Almalinux
  • php 8.1

原因

サーバーを再起動させたことろこの現象が発生した。 nextcloudのdataフォルダにnextcloud.logがあり、確認すると

"message":"session_start(): Failed to read session data: files (path: /var/lib/php/session) at 

とあるため、sessionフォルダにアクセスできないという事らしい。
フォルダを確認すると確かにsessionフォルダのグループがapacheになっていた。

修正する

応急処置として、セッションフォルダーのオーナーを変更した。

/var/lib/php/session
chown nginx:nginx session/ -R

根本的な解決

根本的な解決はしていない。フォルダー内のwww.confでapacheからnginxに変更した記憶があり確認してみたが、ちゃんとnginxとなっていた。もしかしてanaondaを入れてしまって他の設定ファイルを読んでいると推測する。
再起動時この設定を変えればいいので、とりあえず使えるので放置しておく。

まとめ

phpのwww.conf設定はnginxになっているが、なぜsessionフォルダーがapacheになっているのかよくわからない。
nextcloudログイン画面ループは何度も遭遇しているので、備忘録として残しておく。

関連記事

コメント

コメントを書く

質問や、間違いがありましたら、お気軽にどうぞ

※お名前とコメントの内容を入力してください。
※全てこのブログ上に公表されます。
※許可なく管理者によって修正・削除する場合がございます。 詳しくはプライバシーポリシーを参照ください