Add DocServerProxy.fr.ascx

This commit is contained in:
Svetlana Maleeva 2021-10-29 16:36:45 +03:00
parent 5dda52333a
commit 5f96511681
2 changed files with 67 additions and 0 deletions

View File

@ -0,0 +1,3 @@
<%@ Control Language="C#" %>
<a class="crm-task-title sm_all_platforms sm_server sm_document" id="link_60028" title=""
href="<%=VirtualPathUtility.ToAbsolute("~/installation/docs-community-proxy.aspx")%>">Utilisation de ONLYOFFICE Docs via un serveur proxy</a>

View File

@ -0,0 +1,64 @@
<%@ Control Language="C#" Inherits="BaseContentUserControls"%>
<%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Utilisation de ONLYOFFICE Docs via un serveur proxy";
MetaKeyWords = "";
MetaDescription = "Apprenez comment utiliser ONLYOFFICE Docs via un serveur proxy";
}
</script>
<div class="main_buscall_container dataBackup">
<div class="MainHelpCenter">
<h1 class="subHeaderFeaturesCaption TipsCaption">Utilisation de ONLYOFFICE Docs via un serveur proxy</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">Introduction</h2>
<p><b>ONLYOFFICE Docs</b> fonctionne en tant qu'application en ligne et il faut souvent l'intégrer aux réseaux internes. Aujourd'hui de nombreux réseaux utilisent de différents serveurs web comme serveurs proxy pour certains buts. Donc, il est important de faire <b>ONLYOFFICE Docs</b> fonctionner via un serveur proxy. Les serveurs web les plus courants sont <a target="_blank" href="http://nginx.org/">NGINX</a> et <a target="_blank" href="https://httpd.apache.org/">Apache</a> qui sont devenus populaires grâce à leurs flexibilité, vitesse et puissance. Encore un serveur connu est <a target="_blank" href="http://www.haproxy.org/">HAProxy</a> qui a été initialement destiné au fonctionnement en tant qu'équilibrage de charge. Dans cet article nous vous proposons de découvrir les exemples vous permettant de gérer <b>ONLYOFFICE Docs</b> via ces trois serveurs proxy web.</p>
<p>Afin de rendre <b>ONLYOFFICE Docs</b> accessible aux ordinateurs hôtes clients il faut personnaliser les en-têtes HTTP. Ils sont destinés au stockage d'information concernant le client lors de l'envoi de la requête vers le serveur via proxy. Il est necessaire de personnaliser deux types d'en-têtes : <code>X-Forwarded-Proto</code> et <code>X-Forwarded-Host</code>. L'en-tête <b>X-Forwarded-Proto</b> est l'en-tête standard de-facto servant à identifier le protocole (HTTP ou HTTPS) qui a été utilisé par un client pour établir la connexion à un serveur proxy ou à un équilibrage de charge. <b>X-Forwarded-Host</b> est l'en-tête standard servant à identifier l'hôte d'origine demandé par le client dans l'en-tête de la requête HTTP Host.</p>
<p>Il existe trois scénarios principaux pour configurer un serveur proxy. Voici quelques exemples qui vous aideront à le faire.</p>
<h2 id="Proxy2Local">Scénario standard (redirection vers le serveur local)</h2>
<p>Ce scénario est utilisé lorsqu'il ne faut que rediriger le trafic sortant vers le serveur local :</p>
<p>
<img src="<%=VirtualPathUtility.ToAbsolute("~/images/Help/proxy1.jpg")%>" />
</p>
<p>Voici les configurations toutes prêtes pour un serveur proxy :</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">Redirection de HTTPS vers HTTP</h2>
<p>Ce scénario est utilisé s'il est necessaire d'assurer une connexion sécurisée pour que toutes les requêtes soient redirigées automatiquement vers HTTPS :</p>
<p>
<img src="<%=VirtualPathUtility.ToAbsolute("~/images/Help/proxy2.jpg")%>" />
</p>
<p>Voici les configurations toutes prêtes pour un serveur proxy :</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">Chemin d'accès virtuel</h2>
<p>Ce scénario convient lorsqu'il faut mapper un répertoire sur votre hôte au chemin d'accès spécifié dans le serveur web :</p>
<p>
<img src="<%=VirtualPathUtility.ToAbsolute("~/images/Help/proxy3.jpg")%>" />
</p>
<p>Voici les configurations toutes prêtes pour un serveur proxy :</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>