NextCloudとOnlyOffice連携時にRefused to display '' in a frame because it set 'X-Frame-Options' to 'sameorigin と出たとき

先日、自宅のラズパイ建てているNextCloudとOnlyOfficeを連携させました。

まさに求めていたものが揃った感じです。

連携の際にタイトルのエラーが出てNginxの設定を変更したためその書き溜め

広告

先に結論:proxy_hide_header X-Frame-Options

対象はOSS版(CommunityEdition)です。有償版は問題ない可能性が高いです。

CommunityEdition ではX-Frame-Optionの値がデフォルトで決まっているため、NextCloudとOnlyOfficeでドメイン名を変更すると連携できません。

もちろんOSSなのでソースコードいじれば動くんですが、今回私はsnapを使ってインストールしたためそうもいかず。。

そういったケースにおいては、Nginxなどのリバースプロキシを使って動作させる必要があります。

対応は簡単でproxy_hide_header X-Frame-Optionsをnginxの設定に追加するだけです。

location部分だけ抜き出すとこんな感じ。

インストールについてや、詳しい部分は公式サイトを見てね。

快適な、OnlyOffice NextCloudライフを!

じゃあねー。