Spec-Zone.ru › Apache HTTP Server

Конфигурация сервера

Этот документ объясняет некоторые директивы, предоставляемые сервером core, которые используются для настройки основных операций сервера.

Идентификация сервера

Связанные модули Связанные директивы
  • ServerName
  • ServerAdmin
  • ServerSignature
  • ServerTokens
  • UseCanonicalName
  • UseCanonicalPhysicalPort

Директивы ServerAdmin и ServerTokens управляют информацией о сервере, которая будет представлена в документах, генерируемых сервером, таких как сообщения об ошибках. Директива ServerTokens задаёт значение поля заголовка ответа сервера HTTP.

Директивы ServerName, UseCanonicalName и UseCanonicalPhysicalPort используются сервером для определения способа построения самоссылочных URL-адресов. Например, когда клиент запрашивает директорию, но не включает заключительный слэш в имени директории, httpd должен перенаправить клиента на полное имя, включая заключительный слэш, чтобы клиент правильно разрешал относительные ссылки в документе.

Расположение файлов

Связанные модули Связанные директивы
  • CoreDumpDirectory
  • DocumentRoot
  • ErrorLog
  • Mutex
  • PidFile
  • ScoreBoardFile
  • ServerRoot

Эти директивы управляют расположением различных файлов, необходимых httpd для правильной работы. Когда путь к файлу не начинается с косой черты (/), файлы находятся относительно ServerRoot. Будьте осторожны при размещении файлов в путях, которые могут быть доступны пользователям, не являющимся root. См. документацию по мероприятиям по обеспечению безопасности для получения более подробной информации.

Ограничение использования ресурсов

Связанные модули Связанные директивы
  • LimitRequestBody
  • LimitRequestFields
  • LimitRequestFieldsize
  • LimitRequestLine
  • RLimitCPU
  • RLimitMEM
  • RLimitNPROC
  • ThreadStackSize

Директивы LimitRequest* используются для ограничения количества ресурсов, которые будет использовать httpd при чтении запросов от клиентов. Ограничение этих значений может помочь в предотвращении некоторых видов атак типа "отказ в обслуживании".

Директивы RLimit* используются для ограничения количества ресурсов, которые могут быть использованы процессами, разветвлёнными от дочерних процессов httpd. В частности, это будет контролировать ресурсы, используемые скриптами CGI и командами выполнения SSI.

Директива ThreadStackSize используется на некоторых платформах для управления размером стека.

Выбор реализации

Связанные модули Связанные директивы
  • Mutex

Директива Mutex может быть использована для изменения базовой реализации, используемой для мьютексов, чтобы устранить функциональные или производительные проблемы с выбором по умолчанию для APR.

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/server-wide.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API