ONLYOFFICE’s diary

OSSドキュメントエディタの使い方やヒントをご紹介します

ONLYOFFICE Docsをプロキシで利用する方法

はじめに

ONLYOFFICE Docsはオンラインアプリケーションとして動作しており、しばしば内部ネットワークに統合される必要があります。今日、多くのネットワークは、特定の目的のために異なるウェブサーバをプロキシとして使用しています。したがって、ONLYOFFICE Docsをプロキシの後ろでも動作するようにすることが重要です。最も普及しているウェブサーバーはNGINXApacheで、その人気は柔軟性、スピード、パワーに起因しています。もうひとつの有名なウェブサーバーはHAProxyで、これはもともとロードバランサーとして働くように設計されています。この記事では、これら3つのプロキシウェブサーバの背後でONLYOFFICE Docsを動作させるための設定例を用意しています。

ONLYOFFICE Docsをクライアント側のホストからアクセスできるようにするには、転送されたHTTPヘッダをセットアップする必要があります。それらの目的は、リクエストがプロキシを経由してサーバに行く間、クライアントに関する情報を保持することです。2つのタイプのHTTPヘッダを設定する必要があります。X-Forwarded-ProtoX-Forwarded-Host です。X-Forwarded-Protoヘッダーは、クライアントがプロキシやロードバランサーへの接続に使用したプロトコル(HTTPまたはHTTPS)を識別するための事実上の標準的なヘッダーである。X-Forwarded-Hostは、Host HTTPリクエストヘッダでクライアントがリクエストしたオリジナルのホストを特定するための標準的なヘッダです。

プロキシを設定する必要がある場合、3つの主なシナリオがあります。以下は、その例です。

一般的なシナリオ (ローカルサーバーへのプロキシ)

このシナリオは、アウトバウンドトラフィックをローカルサーバーに単純にリダイレクトする必要がある場合に使用されます。

https://helpcenter.onlyoffice.com/images/Help/proxy1.jpg

ここでは、プロキシに必要な設定について説明します。

HTTPSからHTTPへのプロキシ

このシナリオは、接続を保護する必要があるため、すべてのリクエストを自動的にHTTPSにリダイレクトする必要がある場合に使用されます。

https://helpcenter.onlyoffice.com/images/Help/proxy2.jpg

ここでは、プロキシに必要な設定について説明します。

仮想パス

ウェブサーバーで指定されたパスに、ホスト上のあるディレクトリをマッピングする必要がある場合に適したシナリオです。

https://helpcenter.onlyoffice.com/images/Help/proxy3.jpg

ここでは、プロキシに必要な設定について説明します。

ONLYOFFICEを今すぐダウンロード