在加速器上找不到-Apache Traffic Server

时间:2018-06-21 09:05:46

标签: server 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 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>

1 个答案:

答案 0 :(得分:1)

我今天有同样的问题。我认为这是由文件权限引起的。基本上,trafficserver用户对/ etc / trafficserver文件夹(在Debian上)及其内容没有写权限。我已将所有权更改为trafficserver,现在一切正常。

获取所有权以递归方式在/ etc中运行以下内容:

chown -R trafficserver:trafficserver trafficserver

还要确保在/etc/trafficserver/records.config中将Remap设置为0

CONFIG proxy.config.url_remap.remap_required INT 0
  

如果希望流量服务器仅服务来自remap.config文件的映射规则中列出的原始服务器的请求,请将此变量设置为1。如果请求不匹配,则浏览器将收到错误。