Apache-2.2
在 apache 中在哪裡輸入 RequestHeader?
我需要添加以防止攻擊:
# a2enmod headers RequestHeader unset Range RequestHeader unset Request-Range
我可以在哪裡添加它?這是我的 htttp.conf,也許是另一個文件?
<VirtualHost *> ServerName www.example.com DocumentRoot /path/ <Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE projectname.settings PythonDebug Off PythonAutoReload Off PythonPath "['/usr/local/lib/python2.7/dist-packages/django','/usr/local/lib/python2.7/sidt-packages/django/bin/projectname'] + sys.path" </Location> <Location "/media/"> SetHandler None </Location> <Location "/static/"> SetHandler None </Location> </VirtualHost>
對不起,也許我是在沒有準備的情況下提問,但我需要防止攻擊。
根據:
http://httpd.apache.org/docs/current/mod/mod_headers.html#requestheader
你可以在任何地方設置它。如果你這樣做是為了防止攻擊,你可能想讓它成為全球性的,所以把它放在你的第一個之上:
<VirtualHost>
宣言。
根據 Apache 文件上下文必須是: 上下文:伺服器配置、虛擬主機、目錄、.htaccess
所以,不是“任何地方”。例如,不在位置上下文中。