OnlyOffice Documentserver を Proxy Server 経由 https to httpで使う。

バタバタしていたので取り掛かってから何日もかかってしまった。

OnlyOffice Documentserver のインストール、動作までは、1年前からできていた。なぜか、アップデートをかけると動作しなくなってしまう。監視はしているが、セキュリティも心配。1つの IP アドレスを使って、SSLの OnlyOffice Documentserver を使うのはもったいない。仮想サーバは一つ増えるが、回線を占有されるよりもコストは抑えられる。

https://helpcenter.onlyoffice.com/server/document/document-server-proxy.aspx

https://github.com/ONLYOFFICE/document-server-proxy/blob/master/apache/proxy-https-to-http.conf

上記にすべてがある。

ローカルのOnlyOffice Documentserverはすでに準備済み。

https で Proxy を設定しているApacheのモジュールを調べて、足りないモジュールを動くようにする。

apachectl -M

proxy_wstunnel_module、headers_module が動いていなかったので有効にする。

あとは、conf で足りない記述を追加、順番も意識してざっくり下記に変更

<Proxy *>
allow from all
</Proxy>
SSLEngine on
SSLCertificateFile /home/***/ssl.cert
SSLCertificateKeyFile /home/***/ssl.key
SSLCACertificateFile /home/***/ssl.ca
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCompression off
SSLHonorCipherOrder on

SetEnvIf Host “^(.*)$” THE_HOST=$1
RequestHeader setifempty X-Forwarded-Proto https
RequestHeader setifempty X-Forwarded-Host %{THE_HOST}e
ProxyAddHeaders Off

ProxyPassMatch (.*)(\/websocket)$ “ws://192.168.***.***/$1$2”
ProxyPass / http://192.168.***.***/
ProxyPassReverse / http://192.168.***.***/


nextcloud で、この https proxy 設定のサーバーのURLを設定。スプレッドシートを操作できることが確認できた。

ところが!

モバイルで動かない。

File can be opened for viewing only.Mobile web editors are not available in the Open Source version.

いつの間に!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です