<%@ Control Language="C#" Inherits="BaseContentUserControls"%> <%@ Register Namespace="TeamLab.Controls" Assembly="__Code" TagPrefix="cc" %>

Использование Сервера документов через прокси-сервер

Введение

Сервер документов работает как онлайн-приложение, и часто требуется интегрировать его во внутренние сети. Сейчас во многих сетях различные веб-серверы используются в качестве прокси-сервера для определенных целей. Поэтому важно заставить Сервер документов работать через прокси-сервер. Самые распространенные веб-серверы - это NGINX и Apache, завоевавшие популярность благодаря своей гибкости, скорости и мощности. Еще один популярный веб-сервер - это HAProxy, изначально предназначавшийся для работы в качестве балансировщика нагрузки. В данной статье мы предлагаем готовые примеры, позволяющие настроить работу Сервера документов через эти три веб прокси-сервера.

Чтобы сделать Сервер документов доступным для клиентских хост-компьютеров, надо настроить передаваемые заголовки HTTP. Они предназначены для хранения информации о клиенте при передаче запроса на сервер через прокси. Необходимо настроить два типа заголовков HTTP: X-Forwarded-Proto и X-Forwarded-Host. Заголовок X-Forwarded-Proto является стандартом де-факто для определения протокола (HTTP или HTTPS), который был использован клиентом для подключения к прокси-серверу или балансировщику нагрузки. X-Forwarded-Host - это стандартный заголовок для определения исходного хоста, запрашиваемого клиентом в заголовке HTTP-запроса Host.

При настройке прокси-сервера возможны три основных сценария. Здесь приводятся примеры, показывающие, как это можно сделать.

Стандартный сценарий (проксирование на локальный сервер)

Этот сценарий используется, если требуется просто перенаправить исходящий трафик на локальный сервер:

" />

Здесь приводятся готовые конфигурации для прокси-сервера:

Проксирование HTTPS на HTTP

Этот сценарий используется, если требуется обеспечить безопасное соединение, чтобы все запросы автоматически перенаправлялись на HTTPS:

" />

Здесь приводятся готовые конфигурации для прокси-сервера:

Виртуальный путь

Это подходящий сценарий, если требуется привязать каталог на хосте к пути, указанному в веб-сервере:

" />

Здесь приводятся готовые конфигурации для прокси-сервера: