バタバタしていたので取り掛かってから何日もかかってしまった。
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.
いつの間に!