gpt4 book ai didi

ruby-on-rails - 如何从Nginx/Passenger中删除 "X-Runtime" header ?

转载 作者:行者123 更新时间:2023-12-04 05:01:32 25 4
gpt4 key购买 nike

编辑 -我在下面发布的解决方案可能适用于任何服务器(Nginx/Apache/其他任何服务器),因为此 header 是在Rails本身中设置的。

任何人都可以在Nginx&Passenger中删除“X-Runtime” header 的位置吗?

我已经抓取了源文件,还没有找到任何东西,但是出于安全考虑,我想摆脱它,因为这是Rails的明显标志。

最佳答案

对于仍然对此绊脚石的任何人,我相信最简单,最正确的方法是在config/application.rb中添加以下内容:

config.middleware.delete(Rack::Runtime)

所有其他方法似乎并没有那么多地禁用 header ,而是将其从输出中过滤掉。这是用于rails4的,不确定是否适用于其他版本。

更新:

初始化文件中的以下代码可能更健壮,因为其他一些组件可能会假定Rack::Runtime中间件的存在。
Rails.application.config.middleware.delete(Rack::Runtime)

关于ruby-on-rails - 如何从Nginx/Passenger中删除 "X-Runtime" header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984633/

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