问题标签 [apache-traffic-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
proxy - HTTP/1.1 404 Not Found on Accelerator Apache Traffic Server
我有一个问题,我正在运行一个 Apache 流量服务器,但问题是数量和一切都很好,但要运行这样的标题
向服务器执行此请求返回 404 not found me on Accelerator (ATS)
但奇怪的是,互联网上有代理,所以发送 http 请求,我返回一个 200 响应请求,但我的服务器不是。
apache-traffic-server - Apache Traffic Server 存储部分文档
https://docs.trafficserver.apache.org/en/latest/admin/faqs.en.html?highlight=partial%20content
该文档显示“流量服务器不会在缓存中存储部分文档。”
但是,Traffic Server 缓存部分图像(如 jpg)文件。有时,图像文件的上半部分被缓存。
有解决办法吗?
我正在使用 ats 5.3.0。
port - 在 Apache Traffic Server 中更改端口:默认为 80
如何更改 Apache Traffic Server 中的默认端口?默认值为 80。我已将其更改为未保留端口之一proxy.config.socks.http_port
。它似乎不起作用。我确信它一定是一件非常小的东西丢失了。
有人可以帮我吗?
authentication - Apache Traffic Server 转发代理基本身份验证
我正在尝试在 CentOS 6 上使用Apache Traffic Server (ATS)设置具有基本代理身份验证的转发代理服务器。我已经成功部署了具有基本代理身份验证的SQUID和Apache httpd mod_proxy转发代理,并且想做与 ATS 相同以比较性能。
我正在尝试使用ATS 提供的basic-auth插件示例,但存在多个问题。
我为 CentOS 6 添加了最新的 epel repo 并安装了 trafficserver 和 trafficserver-devel(需要使用 ATS 编译器tsxs)软件包。我将 basic-auth.c 文件从源代码复制到我的用户目录并尝试编译:
因此,我收到未找到文件的错误-ts/ink_defs.h
这个文件是通过在源代码上运行autoconfig -if
和生成的configure
——所以我继续克隆了 trafficserver git repo 并运行了在/opt/ts/
. 我将这些复制到tsxs查看的目录 - /usr/include/ts/
(这里是因为它是使用trafficserver-devel安装时的默认位置(当我以前只从源安装流量服务器时,tsxs不会运行)。
现在文件就位后,我再次在 basic-auth.cc 上运行编译器。这次我收到错误ts.h
,因为 sdk_version 参数:
我调查了代码ts.h
并将其与最新的源代码进行了比较。您可以看到第 156 行发生了变化:
交通服务器开发:
资源:
因此,我假设版本控制存在一些问题。我用最新的源代码替换了我的 ts.h 版本并再次尝试编译:它有效!
我将 .so 文件复制到插件目录并相应地修改 plugins.config 和 records.config。唉,当我尝试启动 trafficserver 时,它因分段错误而失败:
我尝试使用 gdb 来获得更好的调试日志,但我没有看到任何有用的东西。还有另一个提到sdk_version
- 但我开始认为在文件中跳转并替换它们并不是它的工作方式......
非常感谢任何关于我可能做错的提示或提示。
c++ - 无法编译 bnull-transform.c - Apache Traffic Server
我正在尝试运行 Apache 流量服务器的 bnull-transform 示例。在对代码的 github 版本中不存在的一些更改进行了一些更改之后,我终于能够解决错误。但是当我使用 gcc 编译它时,我得到了以下错误 -
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../lib64/crt1.o: 在函数_start':
(.text+0x20): undefined reference to
main' /tmp/cc5gVORu.o: 在函数my_data_alloc':
bnull-transform.c:(.text+0x13): undefined reference to
_TSmalloc' /tmp/cc5gVORu.o: 在函数my_data_destroy':
bnull-transform.c:(.text+0x7b): undefined reference to
TSIOBufferDestroy'bnull-transform.c:(.text+0x87): 未定义的句柄缓冲引用_TSfree'
/tmp/cc5gVORu.o: In function
': bnull-transform.c:(.text+0xa8): 未定义TSVConnWriteVIOGet'
bnull-transform.c:(.text+0xbe): undefined reference to
的引用 TSIOBufferCreate'bnull- transform.c:(.text+0xe7): 未定义引用_TSAssert'
bnull-transform.c:(.text+0xf9): undefined reference to
TSIOBufferReaderAlloc' bnull-transform.c:(.text+0x122): 未定义引用_TSAssert'
bnull-transform.c:(.text+0x130): undefined reference to
TSVIOBufferGet' bnull-transform.c:(.text+0x155): 未定义引用TSVIONTodoGet'
bnull-transform.c:(.text+0x16e): undefined reference to
TSVIOReaderGet' bnull-transform.c:(.text+0x176): 未定义引用TSIOBufferReaderAvail'
bnull-transform.c:(.text+0x19f): undefined reference to
TSVIOReaderGet' bnull-transform.c:(.text+0x1bd): 未定义引用TSIOBufferCopy'
bnull-transform.c:(.text+0x1cf): undefined reference to
TSVIOReaderGet' bnull-transform.c:(.text+0x1da): 未定义引用TSIOBufferReaderConsume'
bnull-transform.c:(.text+0x1e6): undefined reference to
TSVIONDoneGet' bnull-transform.c:(.text+0x1ff): 未定义引用TSVIONDoneSet'
bnull-transform.c:(.text+0x20b): undefined reference to
TSVIONTodoGet' bnull-transform.c:(.text+0x222) : 未定义对TSVIOContGet'
bnull-transform.c:(.text+0x233): undefined reference to
TSContCall' bnull-transform.c:(.text+ TSVIOContGet'
bnull-transform.c:(.text+0x25c): undefined reference to
0x24b handle_output':
bnull-transform.c:(.text+0x294): undefined reference to
) 的引用到TSIOBufferReaderAvail'
bnull-transform.c:(.text+0x2c6): undefined reference to
TSVConnWrite' bnull-transform.c:(.text+0x2ef): 未定义对_TSAssert'
/tmp/cc5gVORu.o: In function
handle_transform 的引用': bnull-transform.c:(.text+0x315): 未定义对TSContDataGet'
bnull-transform.c:(.text+0x341): undefined reference to
TSContDataSet'/tmp/cc5gVORu.o 的引用:在函数bnull_transform':
bnull-transform.c:(.text+0x3b0): undefined reference to
TSVConnClosedGet ' bnull-transform.c:(.text+0x3c0): 未定义的引用TSContDataGet'
bnull-transform.c:(.text+0x3d4): undefined reference to
TSContDestroy' bnull-transform.c:(.text+0x3f1): 未定义引用TSVConnWriteVIOGet'
bnull-transform.c:(.text+0x401): undefined reference to
TSVIOContGet' bnull-transform.c:(.text+0x412): 未定义引用TSContCall'
bnull-transform.c:(.text+0x420): undefined reference to
TSTransformOutputVConnGet' bnull-transform.c:(.text+0x432) : 未定义对可转换的引用TSVConnShutdown'
/tmp/cc5gVORu.o: In function
':bnull-transform.c:(.text+0x46a): 未定义引用TSHttpTxnServerRespGet'
bnull-transform.c:(.text+0x47d): undefined reference to
TSHttpHdrStatusGet' bnull-transform.c:(.text+0x49b): 未定义引用TS_NULL_MLOC'
bnull-transform.c:(.text+0x4aa): undefined reference to
TSHandleMLocRelease' bnull-transform.c:( .text+0x4be):对TSError'
/tmp/cc5gVORu.o: In function
transform_add 的未定义引用:bnull-transform.c:(.text+0x4e0):对TSTransformCreate'
bnull-transform.c:(.text+0x4f9): undefined reference to
TSHttpTxnHookAdd 的未定义引用'/tmp/cc5gVORu.o:在函数transform_plugin':
bnull-transform.c:(.text+0x54e): undefined reference to
中 TSHttpTxnReenable'/tmp/cc5gVORu.o:在函数中TSPluginInit':
bnull-transform.c:(.text+0x59c): undefined reference to
TSPluginRegister' bnull-transform.c:(.text+0x5af): 未定义的引用TSError'
bnull-transform.c:(.text+0x5bf): undefined reference to
TSError' bnull-transform.c:(.text+0x5d2): undefined reference to TSContCreate'
bnull-transform.c:(.text+0x5df): undefined reference to
TSHttpHookAdd' collect2: ld returned 1 exit status
请帮忙。
apache-traffic-server - Apache Traffic Server 透明代理(在 linux 桥接模式上内联)不起作用,有任何故障排除建议吗?
我严格按照官方文档中的步骤操作:http: //trafficserver.readthedocs.org/en/latest/admin/transparent-proxy/bridge.en.html#inline-on-a-linux-bridge
那么 Linux 网桥运行良好,客户端 PC 上的每个应用程序都可以访问互联网,但访问 http 网站的浏览器总是超时(https 可以)。
使用“ps aux”可以看到 3 个进程 traffic_cop、traffic_manager 和 traffic_server。
日志路径中没有访问日志文件 squid.log。
在这种情况下,作为网桥的 PC 上的 Wireshark 找不到任何接口。
apache - 如何在 MAC OS 中启动 Apache Traffic Server?
我已使用以下说明安装了 Apache Traffic Server:
https://cwiki.apache.org/confluence/display/TS/Mac+OS+X
我如何启动它并进行测试?
apache - 在 Apache Traffic Server 中禁用缓存和 301/302 重定向缓存
我主要将 Apache Traffic 服务器用作易于配置的反向代理。
通过在 cache.config 中添加条目,我已完全禁用某些虚拟机的缓存
这会禁用所有对象缓存吗?
为什么这不会禁用重定向缓存?
(我必须清除 Trafficserver 缓存才能清除过时的 301 重定向)
我知道这有点极端(我通常不会遇到 301 缓存问题)——但我今天遇到了这个问题,我很惊讶它仍在缓存重定向,我找不到任何关于Trafficserver如何缓存重定向的文档, 持续多长时间等。
apache - Apache Traffic Server:基于 cookie 的规则
我需要一个反向代理,它根据 cookie 中的某些值进行服务器映射。
例如,如果有一个变量“key”并且它等于 2 (key=2),那么请求必须被重定向到服务器 100.100.100.100。
apache流量服务器可以做到吗?
PS我把这条消息写给了apache服务器流量的用户邮件列表,这是我得到的答案:
这是一条自动生成的消息。
danielxu@yahoo-inc.com 不再与 Yahoo! 合作。公司
您的消息将不会被转发。
如果您有销售咨询,请发送电子邮件至 yahoosales@yahoo-inc.com,我们会尽快与您联系。
如果您在法律问题上需要帮助,请发送消息至 legal-notices@yahoo-inc.com
谢谢!