如何从我的Rack应用程序中删除“Server”HTTP响应标头
我试图从运行在Heroku上的ruby on rails应用程序中的http响应头中删除服务器信息,但是我被卡住了。 检查响应标头给了我:
Server:thin 1.5.0 codename Knife
谁能指出我正确的方向?
在汇总响应时,瘦服务器将设置此Server
标头。 最近的提交添加了将Server
设置为其他内容的function ,但看起来您可以完全删除它。
您可以做的一件事是将Thin::VERSION
contsant的值设置为nil
,这样就不会发送Server
头:
Thin.send :remove_const, :SERVER Thin::SERVER = nil
第一行是避免在更改常量时生成的警告。 现在,当Thin尝试设置Server
标头时,它会看到它为nil
并跳过它 ,因此根本没有设置标头。