В настройках обратного прокси-сервера 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 (только ускоритель должен знать, где находится настоящий сервер). Внешний мир не видит разницы (кроме увеличения скорости, если повезет).