Apache - коды ответов веб-сервера

Apache логотип

 

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

Итак, наверное все в курсе, что в ответе HTTP-сервера содержится информация о состоянии запроса, а также причинах успешной либо неуспешной обработке запроса. Эта информация обозначается трех разрядным кодом ответа сервера и сопровождается описанием.

Rcorder - проверяем порядок загрузки сервисов

Настроил заказчику внутренний корпоративный jabber-сервер на основе Openfire. с хранением пользовательских данных в СУБД MySQL. Во время тестирования обраружился следующий баг: после перезагрузки сервера Openfire самостоятельно не запускался.

Сразу посетила мысль, что причина может быть в очередности загрузки. Видимо Openfire пытается запуститься раньше, чем стартует MySQL. Для проверки очередности загрузки воспользуемся возможностями утилиты rcorder:

Postfix - очистка очереди

Postfix логотип

На одном из веб-серверов появилась слишком большая активность на 25 порту... Как оказалось, один из сайтов, расположеных на хостинге подвергся взлому, и соответственно была выполнена СПАМ-рассылка с помощью PHP-скрипта.

Решил проверить очередь почтовых сообщений, воспользовавшись командой mailq. Результат - 6358 сообщений в очереди...

Первым делом останавливаем Postfix, чтобы приостановить рассылку:

NFS - монтируем сетевые шары

NFS

На видеосервере закончилось свободное место, все свободные слоты под HDD тоже оказались заняты. Выход из ситуации - монтирование сетевой файловой системы, так называемой Network File System.

Любое NFS-соединение работает по клиент-серверной схеме. Один компьютер является NFS-сервером и предоставляет свои файловые системы другим серверам. Это называется "NFS-экспортированием", а предоставляемые файловые системы называют "экспортами". Клиенты могут монтировать экспорты NFS-сервера почти точно так же как и локальные файловые системы.

Apachectl - утилита управления web-сервером Apache

apacheВот, ковыряясь с возможностями Apache, решил осветить тему утилиты управления Apachectl. Сразу отметим, что утилита Apachectl может работать в двух режимах. В любом из режимов Apachectl возвращает значение 0 в случае успешного выполнения сценария, и значение больше ноля, в случае ошибки. 

В первом режиме Apachectl выступает как интерфейс для получения HTTPD-команд. Просмотреть доступные команды можно с помощью ключа -h, либо же выполнив команду Apachectl без аргументов:

mod_cband - накладываем ограничения на виртуальные хосты

mod_cbandmod_cband - служит для ограничения пропускной способности виртуального хоста, ограничения количества запросов и открытых соединения. Также есть возможность устанавливать ограничения на обьем переданной информации. После достижения лимита обьема можно либо блокировать доступ, либо изменить скорость доступа.

Ознакомиться со всеми возможностями модуля можно на странице проэкта.

Модуль явно используется хостерами, но и в частном случае может пригодится.

Итак, перейдем от слов к делу. Выполним установку модуля из системы портов:

Cacti - загрузка дисковой подсистемы (I/O)

Cacti

 

Возможность мониторить обьемы занятого и свободного дискового пространства присутствует в Cacti по умолчанию. А вот возможности мониторить нагрузку ввода-вывода - нет. Воспользуемся для этого альтернативным способом.

Итак, пошаговая инструкция....

1. Скачиваем архив Cacti_Net-SNMP_DevIO_v3.1.zip к себе на компьютер.

2. Распаковываем архив.

3. Копируем файл net-snmp_devio.xml на сервер в каталог /usr/local/share/cacti/resource/snmp_queries (в случае, если Cacti установлен не в каталог по умолчанию, измените путь).

Tmux - консольный мультиплексор

Для начала немного общей информации из Википедии...

tmux - свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана. tmux может быть отключен от экрана: в этом случае он продолжит исполняться в фоновом режиме; имеется возможность вновь подключиться к tmux, находящемуся в фоне. tmux является штатным мультиплексором терминалов ОС OpenBSD. Программа tmux задумывалась как замена программы screen.

Установка форума SMF (Simple Machines Forum)

Решил установить форум на ресурс. Нужно было определиться, какой именно движок устанавливать.

Когда-то уже устанавливал и настраивал такие, как vBulletin и phpBB. Однако на этот раз решил попробовать что-то новое. Выбор остановил на SMF. Функционал неплохой, фриварный и отзывы довольно неплохие.

Требования - наличие поддержки web-сервером PHP и MySQL. С этим проблем не возникло - давно уже установлены и работают.

Для установки - необходимо скачать с сайта ресурса архив дистрибутива (желательно в формате tar.gz) и положить его необходимый каталог. Ну и не забыть распаковать:

Построение мультисервисных сетей Ethernet

ImageНазвание: Построение мультисервисных сетей Ethernet
Автор: Филимонов А.Ю.
Год издания: 2007
Язык: Русский
Страниц: 592
Формат: DJVU
Качество: среднее
Размер: 5,98 MB

RSS-материал

Вставай, Україно!

Литература