我在suse linux中有apache 2.2.22,我想要disabel跟踪&在apache中跟踪并使用1- TraceEnable Off和2- RewriteEngine on RewriteCond%{REQUEST_METHOD} ^(TRACE | TRACK) RewriteRule。* - [F]。但2路不工作,请帮助我。在apache中禁用跟踪和跟踪
回答
你需要把TraceEnable Off
在httpd.conf
@kghah此链接可能会帮助您http://httpd.apache.org/docs/2.2/mod/core.html#traceenable – Satheesh
在Apache2的,你可以在httpd.conf中只需添加TraceEnable Off
(文件结束)
TraceEnable Off
要检查是否Trace是开/关,你可以使用卷曲:
curl -v -X TRACE http://www.yourserver.com
海报问如何关闭TRACK和TRACE。您的解决方案不会关闭TRACK。 – cdonner
对于使用卷曲来诊断此问题的建议+1。至少,50%的问题可以通过这种方式解决...... –
下面是解决方案适用于主要的apache配置,而不是针对单个主机。如果我们选择一种通过每个单独的主机配置实现相同的方法,这应该是一个好方法。 –
要禁用这些方法,增加对每个虚拟主机 以下行您的配置文件:
个RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
Nessus的说)))
配置文件!可以有多个。大多数情况下,您必须将其添加到2个配置文件中: /etc/httpd/conf.d/ssl.conf(针对每个虚拟https主机)和 /etc/httpd/conf.d/vhost.conf(针对每个虚拟http主机) 我没有编辑httpd.conf。 – cdonner
Require not method TRACE TRACK
除非安装模块,支持轨道,然后轨道默认情况下不被Apache支持,因此只需要要有指令:
TraceEnable Off
但是,对于皮带 - 吊带方式,还加:
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) [NC]
RewriteRule ^.* - [F]
这样会禁用TRACE和TRACK。
- 1. Apache日志跟踪
- 2. 禁用ibm websphere中的跟踪/跟踪方法
- 3. 在ng-repeat中跟踪未跟踪
- 4. Facebook跟踪和Google跟踪脚本
- 5. 禁用DataTable更改跟踪
- 6. 禁用日志跟踪
- 7. 禁用PHP堆栈跟踪
- 8. 禁用内核跟踪器
- 9. 禁用惯性跟踪器
- 10. 在.htaccess中禁用HTTP跟踪
- 11. 用jQuery跟踪点击 - php跟踪
- 12. 禁止STRACK跟踪印刷
- 13. 跟踪
- 14. 跟踪
- 15. 在跟踪
- 16. 使用Spring跟踪用户登录和注销会话跟踪
- 17. 禁用Flex 3中的跟踪语句
- 18. 在Ubuntu系统上禁用Qt跟踪
- 19. 跟踪禁用错误在phpMyAdmin
- 20. Omniture跟踪和jQuery
- 21. LINQPad和System.Net跟踪
- 22. Python跟踪和NameError
- 23. SVN和Bug跟踪
- 24. 定义和跟踪
- 25. Facebook事件跟踪 - 按钮跟踪
- 26. GDB跟踪:无当前跟踪帧
- 27. 不跟踪WCF服务(诊断跟踪)
- 28. 运动跟踪与Blob跟踪
- 29. Erlang跟踪:无法打开跟踪
- 30. 究竟跟踪与未跟踪?
在什么文件中添加TraceEnable? –
为httpd 2.4添加了新的答案 – Jeff