Логин:
Пароль:

Сообщения OPTIONS * HTTP/1.0 в Apache, что это?

При анализе страницы "Apache Server Status" Вы можете наткнуться на процессы со статусом "OPTIONS * HTTP/1.0". В этой статье Вы узнаете о значении этих статусов и их влиянии на работу веб-сервера Apache.

О сообщениях "OPTIONS * HTTP/1.0"

Процессы со статусами "OPTIONS * HTTP/1.0" являются внутренними операциями сервера Apache. Таким образом, головной процесс Apache взаимодействует с дочерними процессами (механизм "internal dummy connection"). О таком взаимодействии он сообщает статусом "OPTIONS * HTTP/1.0" на странице "Apache Server Status", а также в логах сервера.

Сообщения OPTIONS * HTTP/1.0 в Apache

Из информации, основанной на документации к серверу Apache:

Веб-серверу Apache для управления дочерними процессами требуется механизм активации процессов, которые прослушивают новые подключения. Для реализации этой задачи он отправляет простой HTTP-запрос самому себе.

Сообщения "OPTIONS * HTTP/1.0" в логе сайта

При правильной настройке веб-сервера Apache, сообщения вида:

127.0.0.1 - - [01/Jan/1970:00:00:00 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache ... (internal dummy connection)"
или
::1 - - [01/Jan/1970:00:00:00 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache ... (internal dummy connection)"

записываются в лог технического сайта (домена по умолчанию). Если Вы видите в логе обычного сайта такие сообщения, то обратитесь в техническую поддержку хостинг-провайдера (если используете услуги хостинга сайтов), либо к своему системному администратору (если у Вас контейнер, VDS или сервер).

Влияние "OPTIONS * HTTP/1.0" на работу Apache

При правильной настройке - сообщения со статусом "OPTIONS * HTTP/1.0" не влияют на работу веб-сервера Apache и сервера (VDS/VPS) в целом. Но в нашей практике встречались ситуации, когда процессы с таким статусом являлись причиной роста нагрузки на сервер. Это объяснялось присутствием ошибок в конфигурации Apache.

В частности, обратившиеся с такой проблемой клиенты, установили панель управления сервером, но не указали основной домен сервера. В результате анализа работы сервера было выявлено, что запросы "Internal dummy connection" уходят на первый "рабочий" сайт из конфигурации сервера, где установлен тяжелый PHP-скрипт.

Настроив домен по умолчанию, тут же удалось снизить Load average сервера до приемлемых значений.

Резюме

Процессы со статусом "OPTIONS * HTTP/1.0" - это внутренний механизм работы Apache ("internal dummy connection"), который не влияет на работу веб-сервера при его должной настройке (указан технический сайт сервера с "легким" html-файлом в корне).