« Я тысячнег | Как палить сапу »
В Апаче есть такой архиполезный модуль, под названием mod_status. Он может показывать, какие запросы исполняются в данный момент и сколько каждый запрос тратит ресурсов сервера, сколько расходуется CPU, с какого ip пришёл запрос, ну и конкретный урл исполняемого запроса. Всё это очень хорошо знать вам, хозяину сервера, но с другой стороны, совсем не полезно светить эти данные всем желаютщим их посмотреть.
В Апаче, стоящем по умолчанию в Fedora Core, модуль уже установлен и есть пример конфигурации данного модуля, при включении которого данные как раз будут видны всем. Для юниксоида конечно не составит труда переделать настройки на защищённые, но для обычного нормального человека это может оказаться не так просто. Лично я ковырялся где-то месяц.
<VirtualHost *>
ServerName “status.server.com”
<Location />
SetHandler server-status
Order deny,allow
Deny from all
# ваши ип, с которых можно будет смотреть статус
Allow from 1.1.1.1
Allow from 2.2.2.2
</Location>
</VirtualHost>
Этот текст надо прописать либо в главный конфиг апача, либо в какой-либо из подгружаемых файлов из директории conf.d. После этого, статистика будет показываться только с разрешенных ip и только по секретному урлу, для работы которого нужно сделать правильную DNS запись. Не забывайте, что для работы ”VirtualHost *“, нужно перед этим прописать “NameVirtualHost *“. Также не забудьте включить сам модуль: ExtendedStatus On.
8 Responses
May 25th, 2008 at 17:56:05
// php gravatar() ?>1Немного более подробное описание mod_status и пример настройки с доступом по паролю (если у вас динамический IP): Apache: Информация о сервере (mod_status).
May 25th, 2008 at 17:57:52
// php gravatar() ?>2И, кстати, ExtendedStatus не включает модуль mod_status, а указывает ему собирать и выводить более подробную информацию. Включается модуль, как обычно, с помощью LoadModule.
May 26th, 2008 at 18:08:45
// php gravatar() ?>3хороший модуль, я так понимаю, что вместо ограничений по айпи, лучше навернуть на него basic утентификацию и забыть навсегда, ибо айпишники каждый раз у провайдера разные, все не внесешь, не запомнишь.
Завтра попробую уже, если получится, дам конфиг
May 27th, 2008 at 06:42:50
// php gravatar() ?>4У… архиполезная заметка.
Спасибо, наиогромнейшее! Серьёзно.
Тоже недавно эксперементировал с этим модулем.
May 27th, 2008 at 10:23:52
// php gravatar() ?>5SetHandler server-status
AuthUserFile /dir1/dir2/passfile
AuthType Basic
AuthName “Secret Place”
require valid-user
May 27th, 2008 at 10:26:14
// php gravatar() ?>6съело “теги”
May 27th, 2008 at 11:42:50
// php gravatar() ?>7Смысл моего конфига состоит в запрятывании статистики в специальное место на сервере, а не просто в доступе по паролю. Иначе можно много-ипшные сервера палить по наличию урла статистики, даже если там ничего не видно.
May 28th, 2008 at 08:50:42
// php gravatar() ?>8>Смысл моего конфига состоит в запрятывании статистики в специальное
>место на сервере
что тебе мешает вместо виртуального хоста прописать другой Location ? считай, вирутальная папка… разницы нет, что ты вирутальный хост делаешь, что ты делаешь виртуальную папку. у одного администратора даже разные сервера будут иметь одно и то же название виртуальной папки, поэтому ты вряд ли что-то спалишь по наличию папки на разных виртуальных хостах, зато внутренности защищенные интерес представляют
RSS feed for comments on this post · TrackBack URI
Написать комментарий
Про что писал
Календарь
Куйворды
Архив
Подписка на блог
Статистика подписки
Страницы
Комментарии
Последние посты
Blogroll
Счётчики
Свежие записи
Последние комментарии
Интересное на блоге
Самое комментируемое
SEO блог где палят темы is proudly powered by WordPress - BloggingPro theme modified by alexf