Nextcloud で リバースプロキシ を通したときに trusted_domains に設定を書いてもアクセスできないとき

結論

config/config.phpoverwritehost も書く。

具体例

'trusted_domains' =>
array (
  0 => '10.10.10.10:10000',
),
'overwritehost' => '10.10.10.10:10000',

備考

  • trusted_domains を正しく設定しないと WebDAV や ネイティブアプリ での接続ができません
  • セットアップ後にリバースプロキシを設定してアドレスを変えたのが原因かと思われます*1
  • ドメインは使用せずに IPアドレス + ポート で運用したらこうなりました
  • エラーメッセージによれば trusted_domains をいじれ、と怒られますが、それだけではだめだったので config.sample.php を読んでみたところ overwritehost を見つけたのでした
  • これを書いてしまうとリダイレクトでエラーになる場合があるので必要に応じて削除しましょう

参考(公式ドキュメント)

*1:セットアップ時点で本番運用アドレスなら設定の変更はたぶん必要ない

Powered by はてなブログ