此问题在此处已有答案:
How to change(Hide) the Nginx Server Signature?(6个回答)
4天前关闭。
我设置了一个Laravel和一个Express Node,我想消除服务器在响应中返回的“服务器”标签。
我做了一个中间件来删除上述标签,但我仍然不能删除它。
有谁知道怎么激活它吗?
Response Headers的
PHP:header_remove不起作用,修改它也不起作用。
class removeServerHeader
{
/**
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
$response = $next($request);
$response->headers->remove('X-OpenSSL-Version');
$response->headers->remove('x-powered-by');
$response->headers->remove('Server');
$response->header('Strict-Transport-Security', 'max-age=31536000; includeSubdomains');
return $response;
}
}
字符串
Node:res.removeHeader('Server'); doses not work.
const removeServerHeader = (req, res, next) => {
res.removeHeader('Server');
next();
};
型
1条答案
按热度按时间uqjltbpv1#
您需要删除nginx或apache上的头文件。server_tokens off;
字符串
您是否有权访问配置?