Apache

Переадресация нескольких доменов на один

Недавно возникла ситуация, когда к одному хосту (сайту) привязано несколько доменов и эти домены нужно было заредиректить на один, с сохранением урлов. Решение оказалось проще некуда: Читать далее

Кешируем статику в браузере

Кеширование на больших проектах, это важная составляющая, что бы обеспечить требуемую скорость загрузки проекта, а кеширование статики, ещё и возможность снизить трафик, получаемый с сервера. Для кеширования статики предлагаю воспользоваться следующим кодом, который необходимо разместить в .htaccess Читать далее

Неправильная кодировка результатов статистики в Jetpack

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

AddDefaultCharset UTF-8

Ошибка AH01630: client denied by server configuration

После обновления Ubuntu c 13.04 до 13.10 обновился и Apache до версии 2.4. Вместе с этим обновлением появилась ошибка: “AH01630: client denied by server configuration”, причём эта ошибка появилась в логах тех виртуальных хостов, на которых имелся файл .htaccess. Читать далее

Автоматизируем создание виртуальных хостов Apache (bash-скрипт)

Изрядно намучившись с созданием виртуальных хостов решил написать bash-скрипт для автоматизации этого процесса, а заодно попрактиковаться в написании таковых. Скрипт выкладываю, может кому пригодится: Читать далее

Установка xCache под Windows

Установка xCache под Windows оказалась не такой уж и сложной как я предполагал. Вся установка сводится к скачиванию правильного бинарника xCache и конфигурирования в php.ini. Читать далее

Установка xDebug под Windows

Привет! Вчера сидели с друзьями в японском ресторане и речь зашла про отладку web-приложений. Я как то пробовал ставить xDebug но что то он не захотел работать. Так вот я им задал вопрос о том зачем нужна отладка в PHP ладно когда пишешь на компилируемом языке программирования (к примеру C++), а в PHP же можно и print_r() использовать для того что бы вывести массив… на что я получил ответ, что с xDebug можно поставить точку останова и посмотреть значения всех переменных и что это гораздо удобней чем просто пользоваться print_r(). Сегодня я проснулся и подумал надо попробовать еще раз установить xDebug использовать удобный инструмент при отладке. Читать далее

Переадресация на основной домен

Когда у сайта много доменов, что бы не создавались зеркала сайта, желательно перенаправлять все запросы на основной домен, для этого в .htaccess необходимо прописать следующее правило: Читать далее

Создание виртуальных хостов в Apache2 под Linux Ubuntu

Для создания виртуального хоста Apache2 под Linux Ubuntu необходимо проделать следующие шаги: Читать далее

Заметки о файле .htaccess

Файл .htaccess необходим для управления web-сервером Apache конечным пользователем хостинга. Управления происходит путем размещения в этом файле специальных директив, которые web-сервер обрабатывает, выполняя соответствующие действия. Читать далее