Примеры mod rewrite

Linux руководство, Интересные статьи 18.08.2009

obnovaMod Rewrite — это такой механизм, по умолчанию включенный в Аpache, который дает возможность динамически менять URL страницы. Он как правило используется для редиректа и ЧПУ (чистые ссылки типа /contacts), но из него можно выжать гораздо больше. Об этом и пойдет речь в этой статье.

Для начала включим его
Чтобы включить Mod_Rewrite нужно открыть файл .htaccess в корне сайта и вставить следующий код в начало этого файла. Читать полностью »

Расшифровка ошибок Apache

PHP программирование, Интересные статьи 18.06.2009

Symbol-ErrorВсе мы видели их не раз и не два: Web-страницы с лаконичным текстом, извещающим, что туда, куда нам нужно, мы попасть не можем, и в нескольких словах объясняющим почему. Самая распространенная страница этого типа содержит гигантскую жирную надпись 404 Not Found (404: ресурс не найден), а под ней — чуть ли не извинения: URL '/abcde.html' not found on server (ресурс с URL '/abcde.html' на сервере не найден). Не исключено, что страница «404 Not Found» — самая посещаемая в мире. Читать полностью »

Кэширование в Apache

Linux руководство, Интересные статьи 16.06.2009

1239912657_apacheПо умолчанию Apache настроен так, что кеширование запрещено даже для статического контента. Это означает, что при каждом обращении к сайту заново подгружаются все файлы CSS, JavaScript и картинки, что явно не способствует быстродействию.
Чтобы этого избежать, следует настроить выдачу заголовков Expires (время устаревания контента), ETag (строка, которая изменяется в случае изменения файла) и Cache Control (управление кешированием).
В Apache 2.x это делается с помощью следующих директив: Читать полностью »

Зеркало Вашего домена

Интересные статьи 21.05.2009

2008_04_15_16_40_50_03Речь пойдет о том, что изначально, когда Вы регистрируете домен, у Вас уже есть два адреса — http://world-blog.ru и http://www.world-blog.ru, что может сказаться негативно при раскрутке сайта. Ведь, когда на Ваш сайт будут ссылаться другие ресурсы, то они могут это делать как на один, так и на другой вариант, что, соответственно, будет делить популярность на два разных домена…

Такой ситуации можно и нужно избегать, выбрав для себя какой-то один вариант и раззеркалив свой домен. Читать полностью »

Типы веб серверов или Почему Apache — плохо?

Linux руководство, PHP программирование, Интересные статьи 25.04.2009

Для начала нужно объяснить, как вообще работают сетевые серверы. Те, кто знаком с сетевым программированием, знают, что по сути существуют три модели работы сервера:

  1. Последовательная. Сервер открывает слушающий сокет и ждет, когда появится соединение (во время ожидания он находится в заблокированном состоянии). Когда приходит соединение, сервер обрабатывает его в том же контексте, закрывает соединение и снова ждет соединения. Очевидно, это далеко не самый лучший способ, особенно когда работа с клиентом ведется достаточно долго и подключений много. Кроме того, у последовательной модели есть еще много недостатков (например, невозможность использования нескольких процессоров), и в реальных условиях она практически не используется. Читать полностью »

Apache 2 (Gentoo) создание виртальных доменов и субдоменов на хостинге

Linux руководство, Интересные статьи 15.03.2009

Продолжаем рубрику настройки Веб сервера Apache на основе Linux (Gentoo) .

Для новичков может встать вопрос (Как сделать субдоме?) по созданию виртальных доменов и субдоменов на вашем веб сервере. Все достаточно просто как это не может показаться с первого взгляда.

Рассмотрим ситуацию когда что вам нужно содать субдомен для уже подключеного домена (за пример конечно берем домен world-pro.ru). Алгоритм ваших действий: Читать полностью »