Метка: apache

  • Ubuntu. Apache. Как установить MaxMind’s GeoIP?

    Опишу кратко эпопею по установке и обработке GeoIP на базе Ubuntu. Итак, кратко шаги, которые необходимо выполнить: Подготовка окружения: $ apt-get install apache2-prefork-dev $ apt-get install apache2-threaded-dev $ apt-get install libgeoip-dev Установка модуля $ wget http://www.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2-latest.tar.gzz $ tar xvfz mod_geoip2-latest.tar.gz $ cd mod_geoip_#.#.# $ apxs2 -i -a -L/usr/local/lib -I/usr/local/include -lGeoIP -c mod_geoip.c В случае недоступности…

  • Php. Как установить curl в Ubuntu?

    В «коробке» php, модуль не подключен, что может стать неожиданностью в самый ненужный момент. Решаем проблему — ставим curl в php одной строкой. sudo apt-get install php5-curl Собственно и все. Перезапускаем apache при помощи привычного нам рестарта: service apache2 restart

  • Ubuntu. Apache. Как включить mod_rewrite?

    ЧПУ давно стал нормой жизни, а его сердцем стал, кнечно же mod_rewrite. Так как он по умолчанию выключен, приведу пример, как его включить с консоли Ubuntu. Модуль идет в пакете Apache, поэтому скачивать и конфигурировать его по умолчанию не стоит. Просто вполняем в консоли следующее: sudo a2enmod rewrite После этого перегружаем сервер: service apache2 restart…

  • Apache не видит .htaccess

    Часто настраивая окружение для сайта можно встретиться с ситуацией, когда ЧПУ или другие серверные аспекты работают не так, ка следует. Причина тому может быть в неправильной обработке файла конфигурации .htaccess. Или же в полном отсутствии его обработки. Самый простой способ проверить, работает ли файл htaccess — допустть в нем синтаксическую ошибку. Сохраняем, перегружаем сайт —…

  • Ubuntu. Apache. Где найти логи сервера?

    Вопрос поиска логов стает рано или поздно перед каждым — но, в большинстве случаев, рано :). Сейчас расскажу, где в первую очередь (в первую — т.к. все зависит от настроек сервера) стоит искать логи. Итак, если у Вас собственный сервер — в первую очередь посмотрите в сторону папки /var/log. Искомые логи могут лежать или в…

  • Как запретить браузеру открывать файлы?

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

  • Apache. htaccess. Как предотвратить hotlink?

    Применение хотлинка (т.е. обращение со своего сайта к ресурсам другого сайта — например, к картинкам) практика очень частая. И все бы ничего — и нам не жалко, но избыточная нагрузка с «левого» ресурса в один момент может поставить под вопрос работу ресурса нашего. Приведу простой пример борьбы с hotlink при помощи файла htaccess. RewriteEngine On…

  • htaccess. Как направить запрос в подпапку?

    Иногда структура папок приложения на сервера намного сложнее, чем та, которую мы хотим показать пользователю. Например, в корне сайта лежит много папок, при этом сам сайт также находится в одной из них. При этом обращение http://site.com/subfolder выглядит не очень привлекательно, согласитесь. Гораздо лучше обращаться к http://site.com/, что собственно, и есть корнем сайта. Одним из решений…

  • Php. Как проверить активность модуля Apache?

    Иногда, во избежание ошибок в работе приложения следует заранее проверить серверное окружение на соответствие нашим требованиям. Например, проверить, установлен ли какой-то определенный модуль — к примеру — mod_rewrite. Сделать подобную проверку очень просто. Достаточно воспользоваться стандартной функцией apache_get_modules(). Эта функция возвращает нам массив с названиями всех активных на данный момент модулей Apache. Соответственно, чтобы проверить…

  • Apache. Как сделать http-авторизацию?

    http авторизация — не самое изящное решение, но, в качестве быстрого средства ограничения доступа очень даже сойдет. Оставлю очень короткую заметку с типовым алгоритмом реализации. 1. Заходим в корень нашего сайта и в терминале выполняем htpasswd -c .passwd username Здесь .passwd — имя файла, который будет создан, username — соответственно, имя пользователя. 2. Теперь в…