如何去掉http校验,http怎么校验

首页>经验>作者:YD1662022-11-09 13:44:53

HTTP 方法用于执行创建、读取、更新和删除(或 CRUD)操作。最常用的方法是POSTGETPUTPATCHDELETE

禁用方法是一种很好的做法,这些方法是未使用且不安全的,例如 PUT、PATCH 和 DELETE。

本教程解释了如何禁用 Apache Web 服务器的 HTTP 方法。

在 Apache 中禁用 HTTP 方法

在文档根目录下创建“.htaccess”文件并添加以下代码。确保启用了Apache 重写模块和 .htaccess。

RewriteEngine On RewriteCond %{REQUEST_METHOD} ^(HEAD|PUT|DELETE|PATCH|TRACK|OPTIONS) RewriteRule .* - [F]

上述配置将禁用 HEAD、PUT、DELETE、PATCH、TRACK 和 OPTIONS 方法。

接下来,重新启动 Apache 网络服务器以应用更改。

sudo systemctl restart apache2验证设置

您可以使用 curl 命令行实用程序验证更改,让我们从您的系统发送一个请求,以验证服务器是否接受特定的标头请求,例如,以下命令将向服务器发送“OPTIONS”请求。

curl -i -X OPTIONS https://tecadmin.net

输出

HTTP/1.1 403 Forbidden Date: Thu, 30 Dec 2021 05:50:03 GMT Server: Apache/2.4.41 (Ubuntu) Content-Length: 281 Content-Type: text/html; charset=iso-8859-1 403 Forbidden

Forbidden

You don't have permission to access this resource.


Apache Server at tecadmin.net Port 443

您将在结果中看到一条禁止消息,这意味着 Apache 服务器拒绝了 OPTIONS 请求。

结论

希望本文能帮助您禁用 Apache 网络服务器的 HTTP 方法。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 m.360kss.com., All Rights Reserved.