helpcenter/Web/Controls/Help/Server/Document/DocServerProxy/DocServerProxy.ru.ascx
alexandervnuchkov 1542b141e2 Refactoring
2017-07-20 18:16:25 +03:00

60 lines
7.0 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 = "Использование Сервера документов через прокси-сервер";
MetaKeyWords = "";
MetaDescription = "Узнайте, как использовать Сервер документов через прокси-сервер";
}
</script>
<div class="main_buscall_container dataBackup">
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption TipsCaption">Использование Сервера документов через прокси-сервер</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>Сервер документов</b> работает как онлайн-приложение, и часто требуется интегрировать его во внутренние сети. Сейчас во многих сетях различные веб-серверы используются в качестве прокси-сервера для определенных целей. Поэтому важно заставить <b>Сервер документов</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>Сервера документов</b> через эти три веб прокси-сервера.</p>
<p>Чтобы сделать <b>Сервер документов</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>
</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/blob/master/haproxy-1.4/proxy-https-to-http/haproxy.cfg">HAProxy</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>
</ul>
</div>
</div>