先日、自宅のラズパイ建てている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部分だけ抜き出すとこんな感じ。
1 2 3 4 5 6 7 8 9 10 11 |
location / { proxy_pass http://192.168.222.112:8981/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header Connection $proxy_connection; proxy_set_header Upgrade $http_upgrade; proxy_hide_header X-Frame-Options; // <= ここ } |
インストールについてや、詳しい部分は公式サイトを見てね。
快適な、OnlyOffice NextCloudライフを!
じゃあねー。