Где набрать RequestHeader в apache?

Мне нужно добавить, чтобы предотвратить атаку:

# 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>

Извините, может быть, я задаю вопрос без подготовки, но мне нужно предотвратить атаки.

2 ответа

Решение

В соответствии с:

http://httpd.apache.org/docs/current/mod/mod_headers.html

Вы можете установить это где угодно. Если вы делаете это для предотвращения атак, вы, вероятно, хотите сделать его глобальным, поэтому поместите его выше первого:

<VirtualHost>

декларация.

в соответствии с контекстом документации Apache должен быть: Контекст: конфигурация сервера, виртуальный хост, каталог, .htaccess.

так что не «где угодно». например, не в контексте местоположения.

Другие вопросы по тегам