Не найден на ускорителе - Apache Traffic Server

Я установил Apache Traffic Server и настроил records.config, используя:

CONFIG proxy.config.http.cache.http INT 1
CONFIG proxy.config.reverse_proxy.enabled INT 1
CONFIG proxy.config.url_remap.remap_required INT 1
CONFIG proxy.config.url_remap.pristine_host_hdr INT 1
CONFIG proxy.config.http.server_ports STRING 8080 8080:ipv6

Я также добавил строку remap.config, потому что я прочитал это важно:

regex_map http://(.*)/ http://localhost:80/

Но когда я пытаюсь получить доступ к localhost:8080, я получаю вывод:

Не найдено на ускорителе

Описание: Ваш запрос на указанном хосте не найден. Проверьте местоположение и попробуйте снова

Почему я могу получить доступ к серверу? Я следовал инструкции по установке...

РЕДАКТИРОВАТЬ: Curl

curl localhost:8080
<HTML>
<HEAD>
<TITLE>Not Found on Accelerator</TITLE>
</HEAD>

<BODY BGCOLOR="white" FGCOLOR="black">
<H1>Not Found on Accelerator</H1>
<HR>

<FONT FACE="Helvetica,Arial"><B>
Description: Your request on the specified host was not found.
Check the location and try again.
</B></FONT>
<HR>
</BODY>

0 ответов

У меня была такая же проблема сегодня. Я полагал, что это было вызвано правами доступа к файлам. По сути, пользователь Trafficserver не имел доступа для записи в папку / etc / trafficserver (в Debian) и ее содержимое. Я сменил владельца на TrafficServer, и теперь все работает хорошо.

Возьмите право собственности рекурсивно, запустите ниже в / etc:

chown -R trafficserver:trafficserver trafficserver

Также убедитесь, что Remap установлен в 0 в /etc/trafficserver/records.config

CONFIG proxy.config.url_remap.remap_required INT 0

Задайте для этой переменной значение 1, если вы хотите, чтобы Traffic Server обслуживал запросы только от исходных серверов, перечисленных в правилах отображения файла remap.config. Если запрос не совпадает, то браузер получит ошибку.

Другие вопросы по тегам