Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Здравствуйте!
mod_status периодически показывает множественные запросы OPTIONS * HTTP/1.0:
Погуглив, встречал мнение, что такими запросами вероятно досят сервер.
Нормальное ли это явление для Apache/2.4.10 (Debian)?
mod_status периодически показывает множественные запросы OPTIONS * HTTP/1.0:
Code: Select all
26-0 - 0/0/161 .
1.32 87 0 0.0 0.00 3.14
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
27-0 - 0/0/20 .
0.01 567 0 0.0 0.00 0.32
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
28-0 - 0/0/12 .
0.00 572 0 0.0 0.00 0.25
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
29-0 - 0/0/8 .
0.97 5474 0 0.0 0.00 0.04
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
30-0 - 0/0/38 .
29.66 5226 0 0.0 0.00 0.71
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
31-0 - 0/0/44 .
0.00 5487 0 0.0 0.00 0.45
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
32-0 - 0/0/7 .
0.02 5484 0 0.0 0.00 0.04
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
33-0 - 0/0/61 .
47.97 5636 0 0.0 0.00 0.99
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
34-0 - 0/0/3 .
0.00 5875 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
35-0 - 0/0/5 .
1.08 5850 0 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
36-0 - 0/0/4 .
1.14 5855 0 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
37-0 - 0/0/7 .
1.69 5847 0 0.0 0.00 0.16
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
38-0 - 0/0/3 .
1.15 6134 30 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
39-0 - 0/0/4 .
2.35 6100 0 0.0 0.00 0.04
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
40-0 - 0/0/3 .
2.37 6093 0 0.0 0.00 0.03
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
41-0 - 0/0/5 .
4.02 6091 0 0.0 0.00 0.08
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
42-0 - 0/0/32 .
25.18 5845 0 0.0 0.00 0.51
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
43-0 - 0/0/4 .
1.69 6087 0 0.0 0.00 0.13
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
44-0 - 0/0/2 .
0.90 6130 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
45-0 - 0/0/2 .
0.91 6138 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
46-0 - 0/0/2 .
1.10 6119 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
47-0 - 0/0/9 .
5.85 6053 0 0.0 0.00 0.23
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
48-0 - 0/0/5 .
2.38 6086 0 0.0 0.00 0.06
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
49-0 - 0/0/3 .
1.72 6112 25 0.0 0.00 0.06
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
50-0 - 0/0/2 .
1.96 6104 12 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
51-0 - 0/0/2 .
0.88 6101 15 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
52-0 - 0/0/10 .
5.21 6052 0 0.0 0.00 0.13
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
53-0 - 0/0/6 .
3.34 6082 0 0.0 0.00 0.11
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
54-0 - 0/0/4 .
3.53 6081 0 0.0 0.00 0.04
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
55-0 - 0/0/2 .
1.00 6140 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
56-0 - 0/0/2 .
3.52 6103 0 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
57-0 - 0/0/5 .
5.09 6078 0 0.0 0.00 0.06
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
58-0 - 0/0/3 .
2.04 6114 0 0.0 0.00 0.04
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
59-0 - 0/0/6 .
4.08 6074 0 0.0 0.00 0.06
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
60-0 - 0/0/2 .
1.57 6147 0 0.0 0.00 0.04
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
61-0 - 0/0/25 .
14.56 5934 0 0.0 0.00 0.28
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
62-0 - 0/0/2 .
1.20 6145 0 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
63-0 - 0/0/3 .
1.04 6151 0 0.0 0.00 0.03
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
64-0 - 0/0/3 .
1.11 6129 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
65-0 - 0/0/21 .
16.93 5936 0 0.0 0.00 0.21
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
66-0 - 0/0/3 .
0.76 6137 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
67-0 - 0/0/3 .
0.78 6123 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
68-0 - 0/0/2 .
0.68 6144 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
69-0 - 0/0/3 .
2.12 6102 0 0.0 0.00 0.05
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
70-0 - 0/0/2 .
1.53 6120 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
71-0 - 0/0/2 .
1.05 6139 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
72-0 - 0/0/6 .
2.60 6090 0 0.0 0.00 0.05
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
73-0 - 0/0/2 .
0.81 6135 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
74-0 - 0/0/2 .
1.27 6116 0 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
75-0 - 0/0/2 .
0.86 6124 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
76-0 - 0/0/2 .
0.55 6125 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
77-0 - 0/0/43 .
34.00 5769 0 0.0 0.00 0.78
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
78-0 - 0/0/2 .
2.43 6096 0 0.0 0.00 0.02
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
79-0 - 0/0/2 .
0.86 6117 0 0.0 0.00 0.01
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
80-0 - 0/0/71 .
53.28 5586 0 0.0 0.00 1.08
X.XXX.XX.XXX localhost:8443 OPTIONS * HTTP/1.0
Нормальное ли это явление для Apache/2.4.10 (Debian)?
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Чаще все - это не ддос и ничего страшного тут нет
Apache "internal dummy connection" может вызывать нагрузку на сервере. Если на сервере сайт по умолчанию - это динамический сайт, каждый "internal dummy connection" генерирует динамический контент и тем самым создает нагрузку на сервер. Решение проблемы очень простое - создайте сайт по умолчанию со статическим файлом index.html (создайте пустой файл или что-то типа "It works!"). Как только вы это сделаете, на все запросы "internal dummy connection" будет быстро отдаваться index.html не создавая нагрузки.
* http://www.howtoforge.com/forums/showpo ... ostcount=4
Также можно решить проблему с помощью .htaccess перенаправляя запросы от "internal dummy connection" на пустой файл:
* https://syslog.tv/2010/03/27/apache-int ... onnection/
Apache "internal dummy connection" может вызывать нагрузку на сервере. Если на сервере сайт по умолчанию - это динамический сайт, каждый "internal dummy connection" генерирует динамический контент и тем самым создает нагрузку на сервер. Решение проблемы очень простое - создайте сайт по умолчанию со статическим файлом index.html (создайте пустой файл или что-то типа "It works!"). Как только вы это сделаете, на все запросы "internal dummy connection" будет быстро отдаваться index.html не создавая нагрузки.
* http://www.howtoforge.com/forums/showpo ... ostcount=4
Также можно решить проблему с помощью .htaccess перенаправляя запросы от "internal dummy connection" на пустой файл:
Code: Select all
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*internal dummy connection.*$ [NC]
RewriteRule ^/$ /blank.html [L]
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Подскажите пожалуйста, нужно создавать сайт по умолчанию с реальным делегированным на сервер доменным именем или можно создать любое доменное имя (либо не существующий поддомен)?skurudo wrote:Решение проблемы очень простое - создайте сайт по умолчанию со статическим файлом index.html...
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
default.domain тот же, который по умолчанию создается.maxpostal wrote:Подскажите пожалуйста, нужно создавать сайт по умолчанию с реальным делегированным на сервер доменным именем или можно создать любое доменное имя (либо не существующий поддомен)?
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Видимо default.domain не пережил моей первоначальной настройки сервера... создал его заново, но при переходе по IP все равно открывается динамический сайт.
Подскажите, а это ваше решение http://forum.vestacp.com/viewtopic.php?p=48010#p48010 сгодится для той же цели - снять нагрузку с сайта по умолчанию? В этом случае сервер отдает ошибку "ERR_EMPTY_RESPONSE" при переходе по IP, я ничего не путаю?
Подскажите, а это ваше решение http://forum.vestacp.com/viewtopic.php?p=48010#p48010 сгодится для той же цели - снять нагрузку с сайта по умолчанию? В этом случае сервер отдает ошибку "ERR_EMPTY_RESPONSE" при переходе по IP, я ничего не путаю?
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
У Apache2 всяк кто выше в списке будет открываться первым.maxpostal wrote:Видимо default.domain не пережил моей первоначальной настройки сервера... создал его заново, но при переходе по IP все равно открывается динамический сайт.
Да - должно помочь, по статусу совершенно верно - nginx сбросит соединение и будет ERR_EMPTY_RESPONSE.. статус вместо 444 можно по желанию заменить на 403 (Forbilden access), но имхо "дешевле" сбрасывать сразу.maxpostal wrote:Подскажите, а это ваше решение http://forum.vestacp.com/viewtopic.php?p=48010#p48010 сгодится для той же цели - снять нагрузку с сайта по умолчанию? В этом случае сервер отдает ошибку "ERR_EMPTY_RESPONSE" при переходе по IP, я ничего не путаю?
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
В моем случае добавление домена админу не помогло установить его по умолчанию. По умолчанию устанавливается теперь первый сайт созданный следующим после админа юзером.skurudo wrote:У Apache2 всяк кто выше в списке будет открываться первым.
Если у одного юзера порядок доменов можно изменить в /usr/local/vesta/data/users/user/web.conf, то как сделать доменом по умолчанию сайт другого юзера? Где то есть файл с сортировкой самих пользователей?
Закрыть айпишник получается, но от запросов OPTIONS * HTTP/1.0 это не помогает.skurudo wrote:Да - должно помочь, по статусу совершенно верно - nginx сбросит соединение и будет ERR_EMPTY_RESPONSE.. статус вместо 444 можно по желанию заменить на 403 (Forbilden access), но имхо "дешевле" сбрасывать сразу.
На сервере максимальное количество подключений MaxClients 200, а количество запросов OPTIONS * HTTP/1.0 периодически зашкаливает под это значение. Не могу понять с чем это связано, но когда число этих запросов резко возрастает, то сервер начинает дольше реагировать на запросы.
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
/etc/apache2/conf.d/vesta.confmaxpostal wrote: Если у одного юзера порядок доменов можно изменить в /usr/local/vesta/data/users/user/web.conf, то как сделать доменом по умолчанию сайт другого юзера? Где то есть файл с сортировкой самих пользователей?
Как варианты:maxpostal wrote: Закрыть айпишник получается, но от запросов OPTIONS * HTTP/1.0 это не помогает.
На сервере максимальное количество подключений MaxClients 200, а количество запросов OPTIONS * HTTP/1.0 периодически зашкаливает под это значение. Не могу понять с чем это связано, но когда число этих запросов резко возрастает, то сервер начинает дольше реагировать на запросы.
http://php5.kiev.ua/article/4/
https://tresnet.ru/archives/240
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Понятно, спасибо.
Re: Запросы OPTIONS * HTTP/1.0 на Apache/2.4.10 (Debian)
Недостаток решения в том, что перестает быть доступен phpmyadmin :(maxpostal wrote:Подскажите, а это ваше решение http://forum.vestacp.com/viewtopic.php?p=48010#p48010 сгодится для той же цели - снять нагрузку с сайта по умолчанию?