Заголовки Apache

среда, 22 апреля 2009 г.
Отправляемый сервером (Apache) заголовок позволяет получить ценную информацию.

  $ curl --head http://www.example.com | grep Server
  Server:
Apache/2.2.29  (Debian) mod_ssl/2.8.5 OpenSSL/0.9.6b mod_perl/1.26

  Проще всего изменить значение переменной ServerTokens конфигурационного файла apache. Она может принимать следующие значения.

  Full  -   Отображать полную информацию о названии сервера и установленных модулях.
  Min  -   Предоставить сведения только о названии сервера и установленных модулях.
  Prod -   Выводит только имя сервера.

  После добавления указанной строчки в файл (/etc/apache2/apache.conf или /etc/apache2/conf.d/security).

  ServerTokens Prod

  После этого сервер на запрос выдаст

  $ curl --head http://www.example.org | grep Server

  Server: Apache

Начиная с Apache 2.0.44, эта директива также контролирует информацию предоставляемую директивой ServerSignature, описанной ниже.
ServerSignature
Эта директива отвечает за вывод подвала страницы в документах, сгенерированных сервером (сообщения о ошибках и прочее).
Данная директива может быть выставлена не только глобально, но и для виртуальных хостов, и в .htaccess.

Возможные значения:
Off (default): подавлять вывод
On: включать строку с указанием версии сервера.
EMail: включено все, и дополнительно доступно поле “mailto:” ссылающееся на ServerAdmin

0 коммент.:

Отправить комментарий