简介
ONLYOFFICE 文档以在线应用程序的方式运行,在很多情形中可能会存在需要将其集成至内部网络的情形。如今,许多内部网络维护者可能会出于某些目的使用不同的 Web 服务器作为代理。此时ONLYOFFICE 文档中的代理功能就能派上用场了。市面上应用最广泛的 Web 服务器当属 NGINX 与 Apache,两者凭借的都是灵活性、速度以及性能才获得了如今的市场地位。另外一个比较知名的 Web 服务器选项是 HAProxy,其设计初衷是发挥负载均衡器的作用。在本文中我们会展示这三类代理服务器的 ONLYOFFICE 文档配置示例。
为了可在客户端主机上访问 ONLYOFFICE 文档,您需要设置转发 HTTP 标头。此类标头的目的是在通过代理向服务器发送请求时用于保存有关客户端的信息。这里您需要设置两类 HTTP 标头:X-Forwarded-Proto 与 X-Forwarded-Host。X-Forwarded-Proto 标头是用于标识客户端在连接代理或负载均衡器时所用协议(HTTP 或 HTTPS)的标头。X-Forwarded-Host 则是一个标准标头,用于在 HTTP 请求 Host 标头中标识客户端最初请求的主机。
需要配置代理的主要情形可能有三种。下面是相关的实例。
常规情形(代理至本地服务器)
如果您只需要简单地将出站流量重定向至本地服务器,可使用本方案:
下面是现成的代理配置:
- NGINX
- Apache
- HAProxy
- Træfik
将 HTTPS 代理至 HTTP
如果您需要向 HTTPS 自动重定向所有请求以确保连接安全的话,可使用本方案:
下面是现成的代理配置:
- NGINX
- Apache
- HAProxy
- Træfik
虚拟路径
如果您需要将主机上的某些目录映射至 Web 服务器中的指定路径,可使用本方案:
下面是现成的代理配置:
- NGINX
- Apache
- HAProxy
- Træfik