28.05.2011

Установка Apache Traffic Server (ATS)

Интересная сравнительная статья между основными конкурентами: Nginx, Varnish, Squid, HAProxy и ATS. К сожалению, Oops, DeleGate, Crossroads, Perlbal и Pound в ней не участвуют.

Устанавливаем репозиторий:
wget http://mirrors.netdna.com/NetDNA/netdna/x86_64/netdna-release-0.2.0-1netdna.x86_64.rpm && rpm -ivh netdna-release-0.2.0-1netdna.x86_64.rpm

Ставим сервер:
yum install trafficserver


Закрываем репозиторий:
vi /etc/yum/repos.d/netdna.repo
везде поставить enabled = 0

Открываем конфиг и настраиваем его, как написано ниже:
vi /etc/trafficserver/records.config




Устанавливаем правильное имя сервера:
−−− CONFIG proxy.config.proxy_name STRING builder01.lax3.netdna.com
+++ CONFIG proxy.config.proxy_name STRING имя_вашего_сервера

Перевешиваем ATS на основной www-порт:
−−− CONFIG proxy.config.http.server_port INT 8080
+++ CONFIG proxy.config.http.server_port INT 80

В свете последних событий с IPv4 возможно нужно заставить работать ATS с IPv6-адресами (сразу же укажем, что и на 443 надо слушать по обоим версиям IP-протокола):
−−− CONFIG proxy.config.http.server_other_ports STRING NULL
+++ CONFIG proxy.config.http.server_other_ports STRING 80:X6 443:X6

Подключаем SSL:
−−− CONFIG proxy.config.ssl.enabled INT 0
+++ CONFIG proxy.config.ssl.enabled INT 1

Проверяем, что включен Reverse Proxy:
CONFIG proxy.config.reverse_proxy.enabled INT 1

Отключаем проверку DNS для каждого запроса:
−−− CONFIG proxy.config.http.no_dns_just_forward_to_parent INT 0
+++ CONFIG proxy.config.http.no_dns_just_forward_to_parent INT 1

Ну и наконец запускаем ATS:
service trafficserver start



Комментариев нет:

Отправить комментарий