Назад | Перейти на главную страницу

Разъяснение того, как поддомены работают в сочетании с сопоставлением URI обратного прокси

В настройках обратного прокси-сервера Squid приведены примеры типов URI, которые он может отображать. Среди них «www.mydomain.com».

Учитывая этот пример домена, как мне настроить записи DNS с моим хостом DNS, чтобы прокси действительно получал запрос для сопоставления «www.mydomain.com»? Насколько я могу судить, если у меня просто есть запись A, указывающая на IP-адрес прокси-сервера, клиенты будут искать «www.mydomain.com» с хостом DNS, который затем будет преобразован в IP-адрес «xxxx», который затем клиент будет использовать его для подключения к прокси-серверу. Это не то, что я хочу, потому что это нарушит отображение URI, верно? Нужно ли мне устанавливать прокси-сервер в качестве сервера имен для домена? Есть другой способ сделать это?

Запись, указывающая на IP-адрес прокси-сервера, клиенты ищут «www.mydomain.com» с хостом DNS, который затем преобразуется в IP-адрес «xxxx», который затем клиент будет использовать для подключения к прокси-серверу. .

Да, записи A и AAAA для названия службы (www.example.net) к обратному прокси - это то, что вы хотите.

Обратный прокси-сервер находится «перед» сервером. Внутренне он перезаписывает запрос на внутренний, выполняет любые промежуточные операции (в данном случае балансировку нагрузки и кеширование). Затем отвечает пользовательскому агенту содержимым серверной части.

Другими словами, как Squid wiki описывает обратный прокси:

Ускоритель кэширует входящие запросы для исходящих данных (т.е. тех, которые вы публикуете в мире). Он снимает нагрузку с вашего HTTP-сервера и внутренней сети. Вы перемещаете сервер подальше от порта 80 (или любого другого опубликованного порта) и заменяете ускоритель, который затем извлекает данные HTTP с «настоящего» сервера HTTP (только ускоритель должен знать, где находится настоящий сервер). Внешний мир не видит разницы (кроме увеличения скорости, если повезет).