gpt4 book ai didi

ruby-on-rails - 乘客+ Apache "TraceEnable Off"

转载 作者:行者123 更新时间:2023-12-01 23:17:03 26 4
gpt4 key购买 nike

我们在 Apache 2.2 (CentOS 6.latest) 后面使用 Passenger 4.0.59 和 Rails 3.2。

在/etc/httpd/conf/httpd.conf 中,我们有:

TraceEnable off

我们在 httpd.conf 中配置了一个虚拟主机,在/etc/httpd/conf.d/ssl.conf 中配置了第二个虚拟主机,该虚拟主机配置了 Passenger。

我正在使用这种形式的命令来测试:

curl -I -X {method} https://{host}/{resource}

...并看到以下行为:

  1. 当我通过 http 跟踪静态图像时,即 http://host.domain.com/images/foo.png ,我收到 405 响应(如预期)。

  2. 当我通过 https 跟踪相同的静态图像(这意味着它通过配置了 Passenger 的虚拟主机)时,我得到 405(如预期)。

  3. 但是,当我在我们的应用程序中跟踪 Rails 服务时,例如https://host.domain.com/status.json ,我收到了 200 个带有有效数据的响应。

我希望 Apache 在到达 Passenger/Rails 之前关闭请求并返回 405 响应,但这并没有发生。

我遗漏/误解了什么?

最佳答案

What am I missing / misunderstanding?

TraceEnable off 是正确使用的指令,但您可能还有另一个 TraceEnable指令在配置的其他地方

您应该检查所有 apache 配置文件,以确保没有其他 TraceEnable指令。

TraceEnable指令可以在服务器配置或虚拟主机配置中使用,因此您可能只想将其添加到两者中。

关于ruby-on-rails - 乘客+ Apache "TraceEnable Off",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35950892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com