 | Об Apache и Squid
Web-сервер Apache
Apache -- это самый распространенный web-сервер во всем Интернете, и среди серверов на основе Linux его преимущество выглядит подовляющим. Кроме него существуют и другие специализированные web-сервера (некоторые из них показывают более высокую производительность для определенных задач), но именно Apache устанавлиевается по умолчанию.
В большинстве дистрибутивов Linux Apache предустановлен и часто уже работает, будучи запущенным во время установки, даже если вы и не настраивали его.
Если Apache не установлен, его можно установить, используя обычную систему установки вашего дистрибутива, или же вы можете скачать последнюю версию с Apache HTTP Server Project. Большое количество дополнительных возможностей может быть обеспечено модулями, многие из которых поставляются вместе с Apache, а остальные доступны от третьих лиц.
Хотя с 2001 года последней версией Apache является ветка 2.x, Apache 1.3.x все еще широко используется, и ветка 1.3.x продолжает поддерживатсья в виде bug fixes и обновлений безопасности. Между 1.3 и 2.x существуют незначительные различия в конфигурации; некоторые модули доступны для 1.3, и не доступны для 2.x. Последние версии на момент написания этого пособия -- 1.3.34 (стабильная), 2.0.55 (стабильная), и 2.1.9 (бета).
Как правило, новый сервер использует последнюю стабильную версию семейства 2.x. Если у вас нет нужды использовать именно более старый модуль, 2.x дает хорошую стабильность, больше возможностей, и совокупную лучшую производительность (в некоторых задачах, таких как поддержка PHP в 1.3 все еще работает лучше). Заглядывая в будущее, учтите, что новые возможности будут, безусловно, лучше поддерживаться версией 2.x, а не 1.3.x.
Squid прокси-сервер
Squid -- это прокси-кеширующий сервер для web-клиентов, который поддерживает протоколы HTTP, FTP, TLS, SSL, и HTTPS. Скорость передачи может быть увеличена, а ширина канала сети -- снижена благодаря работе прокси-сервера в локальной сети, или, по меньшей мере, где-нибудь ближе к вашей сети, чем запрашиваемые ресурсы. Когда один и тот же ресурс запрашивается машинами, обслуживаемыми одним и тем же сервером Squid несколько раз, этот ресурс доставляется из локальной копии на сервере, и не запросу не требуется проходить через множество сетевых маршрутизаторов и потенциально замедлять или нагружать сервера назначения.
Можно настроить Squid в качестве явного прокси, которого следует настраивать для каждого web-клиента (браузера), или же можно сделать так, чтобы он перехватывал все web-запросы, выходящие за пределы LAN и кэшировал весь такой трафик. Можно также указать Squid при помощи его многочисленных опций, как долго и при каких условиях следует хранить web-страницы в кэше.
другие источники
Как и при изучении других приложений Linux, всегда полезно обращаться к man-страницам любых рассматриваемых здесь утилит. Версии и опции могут отличаться для различных версий утилиты или ядра, или же у различных дистирбутивов Linux. За дополнительной информацией обращайтесь на Linux Documentation Project, он содержит большое количество различных полезных документов, в особенности HOWTO. Также опубликовано множество книг по сетям Linux; я считаю, что книга O'Reilly's TCP/IP Network Administration, Крейга Ханта, вполне может помочь. (Ссылки Источники располагаются ниже.)
По работе с Apache тоже написано много хороших книг. Некоторые касаются общих вопросов администрирования, тогда как другие охватывают конкретные модули или специальные настройки Apache. Посетите ваш любимый книжный магазин и поищите там книги с подходящими названиями.
|  |