我的设置细节:
我使用下面的configuration阻止了apache http服务器的连接方法。 但仍然存在连接方法漏洞。 我需要在NodeJS方面做任何事情吗?
RewriteCond%{REQUEST_METHOD}!^(GET | POST | PUT | DELETE | HEAD)
RewriteRule。* – [R = 405,L]
像这样的通用性问题最常见的原因是在您放置RewriteRule的上下文中不启用带有RewriteEngine on mod_rewrite。
但是,即使是这样的情况下,我会build议使用<Limit>或<LimitExcept>块,或者甚至更好地不加载mod_proxy_connect ,以便CONNECT方法无法使用。 如果它是由你的应用程序处理当然,这也需要禁用。
补充信息后的评论:
不要修改您的configuration随附的<Directory />块,它应该保持原样。
另外,不要(正如我在我的评论中所说的)把<Limit>块放在另一个块(在你的情况下是一个<Directory>块。 <Directory>块中的configuration指令只有在请求被映射到文件系统,但是您正在代理/到example.com上的另一个服务,这意味着没有请求映射到文件系统,所以您的<Limit>块将不会生效。