Архив метки: Apache HTTP Server

Apache: SetEnv – установить переменную окружения

22 июля 2016
 

 Требуется задать переменную окружения для пользователя www-data, что бы использовать её в PHP-скриптах. Попытки сделать это через файлы /etc/apache2/envvars, /etc/profile.d/music.sh и /etc/environment результата не принесли. Вместо этого – можно использовать модуль mod_env и директиву SetEnv.

Azure: создание VPS с Ubuntu

16 декабря 2015
 

 Azure – ещё одно облачное решение, от компании Microsoft. В посте рассматривается регистрация и создание простой виртуальной машины с Ubuntu и Apache HTTP. Особых деталей нет, но скриншотов много. В целом ощущения от работы с платформой – положительные, хотя ложку дегтя MS добавил позже, во время деплоев. Регистрация Trial-аккаунта На самом деле – аккаунт будет не… Читать далее »

Apache HTTP: установка mod_dispatcher для Adobe Experience Manager

11 декабря 2015
 

 Dispatcher – еще одна часть  AEM, предназначенная для кеширования и в качестве балансировщика нагрузки. Является отдельным модулем, имеются версии для Apache HTTP 2.2, 2.4, MS IIS и других серверов. В данном примере установка будет выполняться на Vagrant + Ubuntu 14.04 + Apache 2.2. 

Apache HTTP: сжатие данных – модуль mod_deflate

18 ноября 2015
 

 mod_deflate — это модуль и набор патчей для Apache, позволяющие сжимать ответ методами gzip или deflate. Проверяем наличие модуля: # apachectl -t -D DUMP_MODULES |grep deflate deflate_module (shared) Проверяем активирован ли и активируем, если нет (Ubuntu): # a2enmod deflate Considering dependency filter for deflate: Module filter already enabled Module deflate already enabled

Apache HTTP: настройка HTTPS и SSL

23 июля 2015
 

 Пример настройки выполняется на: # httpd -version Server version: Apache/2.2.29 (Unix) Server built: Mar 12 2015 03:50:17 # cat /etc/system-release Amazon Linux AMI release 2015.03 Создание ключей Устанавливаем необходимые пакеты: # yum install mod_ssl openssl # cd /etc/httpd # mkdir ssl

Apache: mod_fcgid: read data timeout in 40 seconds

3 октября 2014
 

 Имеется Apache + mod_fcgid. При выполнении некоторых операций – в логе появились строки: [Tue Sep 23 12:52:54 2014] [warn] [client 37.***.***.56] mod_fcgid: read data timeout in 40 seconds, referer: http://rtfm.co.ua/ [Tue Sep 23 12:52:54 2014] [error] [client 37.***.***.56] Premature end of script headers: post.php, referer: http://rtfm.co.ua/

NGINX: upstream timed out (110: Connection timed out)

25 сентября 2014
 

 Имеются Apache HTTP + NGINX. Периодически, при добавлении поста в блог, NGINX возвращает 504 ошибку, а в лог пишет: 2014/09/25 14:14:30 [error] 3087#0: *15565 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 37.***.***.56, server: rtfm.co.ua, request: “POST /wp-admin/post.php HTTP/1.1”, upstream: “http://127.0.0.1:8080/wp-admin/post.php”, host: “rtfm.co.ua”, referrer: “http://rtfm.co.ua/wp-admin/post.php?post=5387&action=edit” Решение – использовать директиву proxy_read_timeout.

Python: утилита для создания нового Apache VirtualHost + пользователь + база MySQL

14 сентября 2014
 

 Готовясь с переезду со старого сервера (FreeBSD) на новый (CentOS) – пришлось задуматься о том, сколько сайтов надо создавать вручную: добавить пользователя, создать директории, файлы логов, отредактировать файл конфигурации Apache HTTP. С целью упростить себе жизнь, а заодно – попрактиковаться в Python, задумался следующий скрипт. Предполагается, что Apache настроен с поддержкой suEXEC + mod_fcgid (CentOS:… Читать далее »