NextCloud 18などで、nginxを手前に挟んで通信させている際に、ログインなどのリダイレクト処理のリダイレクト先が http://nextcloud.domain.example
などとなり、リダイレクトに失敗してログインに失敗する場合がある。
ブラウザでの利用であれば、再読込させるとログイン後の画面が表示されるため、回避は行えるが、Androidアプリなどのアプリでは失敗した状態でフリーズしてしまい、アプリとして利用できなくなるため、以下のような処理が必要となる。
※)この処理は 80 から 443 へのリダイレクトをnginxに追加したとしても失敗します。
NextCloudの config.php
を以下の行を追記します。追記場所は以下の記述の下がわかりやすいのでオススメです。
'overwrite.cli.url' => 'http//localhost',
記述するオプションは以下となります。
'overwriteprotocol' => 'https',
これで、リダイレクト時の問題を回避できます。