如何在 Apache 中禁用 HTTP 1.0 协议?

如何在 Apache 中禁用 HTTP 1.0 协议?

HTTP 1.0 存在与会话劫持相关的安全漏洞。是否有办法使用模块来禁用它mod_rewrite

答案1

  1. 确保在 httpd.conf 文件中加载 mod_rewrite 模块
  2. 启用 RewriteEngine 指令如下,并添加重写条件以仅允许 HTTP 1.1

    RewriteEngine On
    
    RewriteCond %{THE_REQUEST} !HTTP/1.1$
    
    RewriteRule .* - [F]
    

答案2

您可以尝试这个 mod_rewrite,它对我有用。这里服务器将尝试使用 403-Forbidden 响应代码进行响应。

RewriteCond %{THE_REQUEST} HTTP/1\.0$
RewriteCond %{REQUEST_URI} !^/path-to-your-custom-403-error-page\.html$
RewriteRule .? - [F]

相关内容