helpcenter/Web/Controls/Help/Server/Document/DocServerProxy/DocServerProxy.ru.ascx

65 lines
7.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Control Language="C#" Inherits="BaseContentUserControls"%>
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Использование ONLYOFFICE Docs через прокси-сервер";
MetaKeyWords = "";
MetaDescription = "Узнайте, как использовать ONLYOFFICE Docs через прокси-сервер";
}
</script>
<div class="main_buscall_container dataBackup">
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption TipsCaption">Использование ONLYOFFICE Docs через прокси-сервер</h1>
<cc:localizecontent runat="Server" controlname="~/Controls/Help/VariousControls/Versions/DocumentServer/DocumentServer_Current.ascx" />
<div class="keyword_block">
<ul>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/local-server/local-server.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/server-version/server-version.ascx" /></li>
<li><cc:LocalizeContent runat="Server" ControlName="~/Controls/Help/Tags/document-server/document-server.ascx" /></li>
</ul>
</div>
<h2 id="Intro">Введение</h2>
<p><b>ONLYOFFICE Docs</b> работает как онлайн-приложение, и часто требуется интегрировать его во внутренние сети. Сейчас во многих сетях различные веб-серверы используются в качестве прокси-сервера для определенных целей. Поэтому важно заставить <b>ONLYOFFICE Docs</b> работать через прокси-сервер. Самые распространенные веб-серверы - это <a target="_blank" href="http://nginx.org/">NGINX</a> и <a target="_blank" href="https://httpd.apache.org/">Apache</a>, завоевавшие популярность благодаря своей гибкости, скорости и мощности. Еще один популярный веб-сервер - это <a target="_blank" href="http://www.haproxy.org/">HAProxy</a>, изначально предназначавшийся для работы в качестве балансировщика нагрузки. В данной статье мы предлагаем готовые примеры, позволяющие настроить работу <b>ONLYOFFICE Docs</b> через эти три веб прокси-сервера.</p>
<p>Чтобы сделать <b>ONLYOFFICE Docs</b> доступным для клиентских хост-компьютеров, надо настроить передаваемые заголовки HTTP. Они предназначены для хранения информации о клиенте при передаче запроса на сервер через прокси. Необходимо настроить два типа заголовков HTTP: <code>X-Forwarded-Proto</code> и <code>X-Forwarded-Host</code>. Заголовок <b>X-Forwarded-Proto</b> является стандартом де-факто для определения протокола (HTTP или HTTPS), который был использован клиентом для подключения к прокси-серверу или балансировщику нагрузки. <b>X-Forwarded-Host</b> - это стандартный заголовок для определения исходного хоста, запрашиваемого клиентом в заголовке HTTP-запроса Host.</p>
<p>При настройке прокси-сервера возможны три основных сценария. Здесь приводятся примеры, показывающие, как это можно сделать.</p>
<h2 id="Proxy2Local">Стандартный сценарий (проксирование на локальный сервер)</h2>
<p>Этот сценарий используется, если требуется просто перенаправить исходящий трафик на локальный сервер:</p>
<p>
<img src="<%=VirtualPathUtility.ToAbsolute("~/images/Help/proxy1.ru.jpg")%>" />
</p>
<p>Здесь приводятся готовые конфигурации для прокси-сервера:</p>
<ul>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/blob/master/nginx/minimal.conf">NGINX</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/blob/master/apache/minimal.conf">Apache</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/tree/master/haproxy/minimal.cfg">HAProxy</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/tree/master/traefik/minimal.toml">Træfik</a></li>
</ul>
<h2 id="HTTPS2HTTP">Проксирование HTTPS на HTTP</h2>
<p>Этот сценарий используется, если требуется обеспечить безопасное соединение, чтобы все запросы автоматически перенаправлялись на HTTPS:</p>
<p>
<img src="<%=VirtualPathUtility.ToAbsolute("~/images/Help/proxy2.ru.jpg")%>" />
</p>
<p>Здесь приводятся готовые конфигурации для прокси-сервера:</p>
<ul>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/blob/master/nginx/proxy-https-to-http.conf">NGINX</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/blob/master/apache/proxy-https-to-http.conf">Apache</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/tree/master/haproxy/proxy-https-to-http.cfg">HAProxy</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/tree/master/traefik/proxy-https-to-http.toml">Træfik</a></li>
</ul>
<h2 id="VirtualPath">Виртуальный путь</h2>
<p>Это подходящий сценарий, если требуется привязать каталог на хосте к пути, указанному в веб-сервере:</p>
<p>
<img src="<%=VirtualPathUtility.ToAbsolute("~/images/Help/proxy3.ru.jpg")%>" />
</p>
<p>Здесь приводятся готовые конфигурации для прокси-сервера:</p>
<ul>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/blob/master/nginx/proxy-to-virtual-path.conf">NGINX</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/blob/master/apache/proxy-to-virtual-path.conf">Apache</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/tree/master/haproxy/proxy-to-virtual-path.cfg">HAProxy</a></li>
<li><a target="_blank" href="https://github.com/ONLYOFFICE/document-server-proxy/tree/master/traefik/proxy-to-virtual-path.toml">Træfik</a></li>
</ul>
</div>
</div>