如何从响应头完全删除apache信息

时间:2013-12-27 15:36:52

标签: apache

在Apache配置中,服务器使用Apache信息发送HTTP Header。

谷歌搜索后,我发现可以通过设置ServerTokens和ServerSignature指令来控制这些信息。

“ServerTokens prod”将仅在响应头中显示“Apache”。

有没有办法隐藏标题中的'Apache'字样?

1 个答案:

答案 0 :(得分:0)

我将举例说明如何在centos7操作系统上解决该问题。

  1. 添加EPEL转速:

    public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    
        let cell = tableView.dequeueReusableCell(withIdentifier: "PopCell", for: indexPath) as! PopularTableViewCell
    
        let service = serviceList[indexPath.row]
    
        cell.service = service // <---
    
        cell.imageService?.image = UIImage(named: service.name! + ".png")
        cell.labelName?.text = service.name
        cell.labelCategory?.text = service.category
        cell.labelPricing?.text = service.pricing
    
        return cell
    }
    
  2. 安装mod_security:

    # rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
    

3。转到mod_security.conf文件并对其进行编辑

  1. 擦除“ ifModule”中的所有指令,并在“ ifModule”中添加 SecServerSignature“” 指令

  2. 重新启动服务器

enter image description here

enter image description here