我在Ruby中开发了一个Web应用程序(如果重要的话,使用Sinatra框架)。
它为每个HTTP响应添加了Server
标头:
Server: WEBrick/1.3.1 (Ruby/1.9.3/2011-09-23)
如何禁用它?
答案 0 :(得分:0)
我不确定你是否可以删除Server
标题而不会破坏内容。我认为更简单的是删除此标题的所有内容:
require 'sinatra'
set :server, 'WEBrick'
get '/' do
headers "Server" => ""
"Hello, World!"
end
如果要为每个操作准备此操作,可以使用before
过滤器:
require 'sinatra'
set :server, 'WEBrick'
before do
headers "Server" => ""
end
get '/' do
"Hello, World!"
end