Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
proxy-core.worked-with-modcache = "enable"
Включение запуска сервера lighttpd в процедуру начальной загрузки сервера состоит в создании файла /etc/init.d/lighttpd со следующим содержимым:
#!/bin/sh
# chkconfig: 2345 55 25
case "$1" in
start)
echo -n "Starting: lighttpd"
/usr/local/sbin/lighttpd -f /usr/local/etc/lighttpd.conf
echo "."
;;
stop)
echo -n "Stopping service: lighttpd"
killall lighttpd
echo "."
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: /etc/init.d/lighttpd {start|stop|restart}" >&2
exit 1
;;
esac
exit 0
Для включения запуска этого скрипта в процедуру начальной загрузки сервера для дистрибутивов семейства RedHat нужно выполнить следующую команду:
chkconfig lighttpd –add
chkconfig lighttpd on
Для других дистрибутивов и операционных систем смотрите справочные руководства.
Запускаем сервер ligghttpd:
/etc/init.d/lighttpd start
Если все нормально, то его можно увидеть в списке процессов. Если нет, то ошибки конфигурирования можно увидеть в файле /var/log/lighttpd.error.log.
Тестирование системы кэширования
Для тестирования можно применить программу wget, которую нужно запустить на сервере в том же регионе, что и датацентр, в котором мы только что установили кэширующую систему:
wget http://example.com
Если все нормально, то первое обращение будет зафиксировано в лог-файлах веб-сервера в центральном датацентре и лог-файле сервера lighttpd в региональном датацентре. Второе и последующие обращения будут зафиксированы только в лог-файле сервера lighttpd.
Таким же образом настраиваются все остальные региональные датацентры.
Обнаружение отказов датацентров и их изоляция
Как уже говорилось ранее, наша схема с центральным датацентром и системой региональных кэширующих серверов позволяет переключать посетителей с отказавшего датацентра на центральный или запасной кэширующий датацентр. Я остановлюсь на примере, когда переключение происходит на центральную хостинговую площадку.
Процедура обнаружения и переключения работает по следующему алгоритму:
n Каждые 5 минут скрипт на языке Perl проверяет доступность каждого датацентра.
n Если обнаружен отказ в обслуживании, например, датацетра в Японии, то файл jb.db в конфигурации сервера имен замещается файлом central.db, увеличивается серийный номер записи и сервер имен перечитывает файлы зон.