我正在尝试从运行在 Heroku 上的 ruby on rails 应用程序中的 http 响应标头中删除服务器信息,但我被卡住了。检查响应标头给了我:
Server:thin 1.5.0 codename Knife
谁能指出我正确的方向?
我正在尝试从运行在 Heroku 上的 ruby on rails 应用程序中的 http 响应标头中删除服务器信息,但我被卡住了。检查响应标头给了我:
Server:thin 1.5.0 codename Knife
谁能指出我正确的方向?
此Server
标头由瘦服务器在组装响应时设置。最近的提交增加了将 设置Server
为 else的能力,但看起来你不能完全删除它。
您可以做的一件事是将常量的值设置Thin::VERSION
为nil
,这将导致不Server
发送标头:
Thin.send :remove_const, :SERVER
Thin::SERVER = nil
第一行是避免在更改常量时产生的警告。现在,当 Thin 尝试设置Server
它看到的标题nil
并跳过它时,根本没有设置任何标题。