Не найден на ускорителе - 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. Если запрос не совпадает, то браузер получит ошибку.