Дмитрий DarkByte Москин

Мой блог, да.
logo

Статистика использования mod_info в рунете

Опубликовано 28.10.2011 автором Дмитрий Москин
Есть у веб-сервера apache хороший модуль mod_info, который позволяет просматривать информацию о конфигурации веб-сервера по адресу /server-info. По-умолчанию, данная информация доступна только для локальных пользователей, но в следствии неправильной настройки кеширующего прокси (напр: nginx), apache получает запросы всех пользователей с адреса 127.0.0.1 и поэтому ограничение "только для локальных пользователей" перестаёт работать.

Для сбора статистики был выбран список из 3.497.516 доменов в зоне RU. На сбор статистики было затрачено порядка 100 часов. Из выбранного списка, живых сайтов насчиталось 2.286.085, из них только у 1.548 сайтов был доступ к информации к mod_info.

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


ModulesCount%
mod_dir.c, mod_mime.c, mod_log_config.c, mod_so.c, core.c, http_core.c, mod_info.c, mod_setenvif.c1548100
mod_setenvif.c, mod_alias.c, mod_rewrite.c154799.9
mod_rewrite.c, mod_negotiation.c154399.7
mod_negotiation.c, mod_env.c153399
mod_env.c, mod_include.c153098.8
mod_include.c, mod_autoindex.c149696.6
mod_autoindex.c, mod_logio.c147295.1
mod_logio.c, mod_cgi.c145293.8
mod_cgi.c, mod_status.c144493.3
mod_status.c, mod_expires.c142992.3
mod_expires.c, mod_actions.c138689.5
mod_actions.c, mod_vhost_alias.c137789
mod_vhost_alias.c, mod_authz_host.c136788.3
mod_authz_host.c, mod_auth_basic.c134887.1
mod_auth_basic.c, mod_authn_file.c134687
mod_authn_file.c, mod_authz_user.c134486.8
mod_authz_user.c, mod_deflate.c134286.7
mod_deflate.c, mod_php5.c132485.5
mod_php5.c, mod_headers.c132085.3
mod_headers.c, mod_mime_magic.c131985.2
mod_mime_magic.c, mod_authz_groupfile.c120077.5
mod_authz_groupfile.c, mod_authz_default.c119677.3
mod_authz_default.c, prefork.c119377.1
prefork.c, mod_usertrack.c109971
mod_usertrack.c, mod_ssl.c106068.5
mod_ssl.c, mod_speling.c105668.2
mod_speling.c, mod_authz_owner.c104467.4
mod_authz_owner.c, mod_authn_anon.c102966.5
mod_authn_anon.c, mod_authn_dbm.c102466.1
mod_authn_dbm.c, mod_authn_default.c102266
mod_authn_default.c, mod_suexec.c101965.8
mod_suexec.c, mod_userdir.c97563
mod_userdir.c, mod_authn_alias.c95861.9
mod_authn_alias.c, mod_cache.c94260.9
mod_cache.c, mod_authz_dbm.c93260.2
mod_authz_dbm.c, mod_disk_cache.c89757.9
mod_disk_cache.c, mod_auth_digest.c85355.1
mod_auth_digest.c, mod_dav.c82853.5
mod_dav.c, mod_dav_fs.c76249.2
mod_dav_fs.c, mod_ext_filter.c75748.9
mod_ext_filter.c, mod_asis.c67243.4
mod_asis.c, mod_file_cache.c64341.5
mod_file_cache.c, mod_rpaf-2.0.c, mod_proxy.c60839.3
mod_proxy.c, mod_filter.c59738.6
mod_filter.c, mod_proxy_http.c56736.6
mod_proxy_http.c, mod_charset_lite.c54835.4
mod_charset_lite.c, mod_version.c54435.1
mod_version.c, mod_cern_meta.c53934.8
mod_cern_meta.c, mod_proxy_connect.c, mod_unique_id.c53634.6
mod_unique_id.c, mod_ispmgr.2.c51933.5
mod_ispmgr.2.c, mod_proxy_ftp.c42627.5
mod_proxy_ftp.c, mod_proxy_balancer.c, mod_imagemap.c42127.2
mod_imagemap.c, mod_dumpio.c39725.6
mod_dumpio.c, mod_authnz_ldap.c39225.3
mod_authnz_ldap.c, util_ldap.c, mod_proxy_ajp.c35022.6
mod_proxy_ajp.c, mod_mem_cache.c31320.2
mod_mem_cache.c, itk.c31220.2
itk.c, mod_python.c29419
mod_python.c, mod_access.c20313.1
mod_access.c, mod_auth.c19612.7
mod_auth.c, mod_rpaf.c19412.5
mod_rpaf.c, mod_perl.c18211.8
mod_perl.c, sapi_apache2.c, mod_auth_anon.c15510
mod_auth_anon.c, mod_auth_dbm.c1489.6
mod_auth_dbm.c, mod_imap.c1479.5
mod_imap.c, mod_fcgid.c1439.2
mod_fcgid.c, mod_cgid.c1368.8
mod_cgid.c, mod_isapi.c1107.1
mod_isapi.c, mod_authn_dbd.c1066.8
mod_authn_dbd.c, mod_dav_lock.c936
mod_dav_lock.c, mod_ident.c, mod_log_forensic.c815.2
mod_log_forensic.c, mod_dbd.c795.1
mod_dbd.c, peruser.c744.8
peruser.c, mod_reqtimeout.c734.7
mod_reqtimeout.c, mod_suphp.c684.4
mod_suphp.c, mod_authz_svn.c644.1
mod_authz_svn.c, mod_dav_svn.c, mod_security2.c613.9
mod_security2.c, mod_win32.c583.7
mod_win32.c, mod_substitute.c, mpm_winnt.c, mod_case_filter_in.c573.7
mod_case_filter_in.c, mod_case_filter.c, mod_echo.c533.4
mod_echo.c, mod_bw.c493.2
mod_bw.c, mod_proxy_scgi.c483.1
mod_proxy_scgi.c, mod_fpcgid.c452.9
mod_fpcgid.c, mod_bwlimited.c422.7
mod_bwlimited.c, mod_auth_passthrough.c, mod_php4.c412.6
mod_php4.c, mod_limitipconn.c, mod_bucketeer.c392.5
mod_bucketeer.c, mod_geoip.c382.5
mod_geoip.c, worker.c301.9
worker.c, mod_autoindex_color.c241.6
mod_autoindex_color.c, mod_auth_mysql.c, mod_fastcgi.c, mod_wsgi.c211.4
mod_wsgi.c, mod_jk.c201.3
mod_jk.c, mod_performance.c, mod_chroot.c, mod_dosevasive20.c, mod_xsendfile.c, mod_macro.c151
mod_macro.c, mod_ntlm.c, mod_log_post.c, mod_caucho.c120.8
mod_caucho.c, mod_apreq2.c, mod_auth_kerb.c110.7
mod_auth_kerb.c, mod_proxy_html.c, mod_evasive20.c90.6
mod_evasive20.c, mod_ruby.c, mod_depends.c40.3
mod_depends.c, mod_transform.c, mod_optional_fn_export.c, mod_optional_fn_import.c, mod_optional_hook_export.c, mod_optional_hook_import.c, Apache2::UploadProgress, proxy_http.c, mod_dnssd.c30.2
mod_dnssd.c, mod_aspdotnet.cpp, mod_watch.c, mod_passenger.c, mod_extract_forwarded.c, mod_neko.c, mod_embperl.c20.1
mod_embperl.c, mod_auth_pgsql.c, mod_auth_sspi.c, mod_1cws.c, proxy_connect.c, mod_f4fhttp.cpp, mod_dontdothat.c, event.c, mod_WebObjects.c, proxy_ftp.c10.1


И немного статистики по HTTP статусам, полученным во время сбора информации

КодОписание ошибкиСайтов%
404Not Found138018239.4618
0[Connection error]121143134.6369
200OK2689287.6891
403Forbidden2258086.4562
301Moved Permanently2024475.7883
302Found1662804.7542
401Unauthorized160670.4594
500Internal Server Error129810.3711
503Service Unavailable74850.2140
400Bad Request19070.0545
502Bad Gateway18510.0529
303See Other15280.0437
410Gone2770.0079
504Gateway Timeout1180.0034
307Temporary Redirect920.0026
406Not Acceptable750.0021
402Payment Required160.0005
501Not Implemented80.0002
405Method Not Allowed70.0002
412Precondition Failed50.0001
300Multiple Choices40.0001
304Not Modified40.0001
456[Invalid code]30.0001
407Proxy Authentication Required30.0001
508[Invalid code]20.0001
505HTTP Version Not Supported20.0001
510[Invalid code]20.0001
204No Content20.0001
Итого3497516100.0


Собственно всё :)