Архив рубрики: Apache HTTP Server

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows.

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:… Читать далее »

Python: скрипт создания нового виртуалхоста для нового пользователя

9 августа 2014
 

 Предполагается, что Apache HTTP настроен по статье CentOS: установка Apache HTTP + suEXEC + mod_fcgid. Добавлять сайты приходится не часто – но каждый раз это целая история. Было решено сделать скрипт, что бы автоматизировать этот процесс. Пока он только создаёт пользователя, директории и файлы. ToDo – добавить создание базы и создание конфигурационных файлов virtualhost-а для Apache HTTP… Читать далее »

CentOS: установка и настройка RoundCube Web Mail

13 июля 2014
 

 Установка выполняется на: # cat /etc/redhat-release CentOS release 6.5 (Final) IMAP/POP3 сервер: # dovecot –version 2.0.9 SMTP сервер: # yum list installed | grep exim exim.x86_64 4.72-5.el6 @epel Apache HTTP: # httpd -v Server version: Apache/2.2.15 (Unix) Server built: Apr 3 2014 23:56:16 Устанавливаем репозиторий Epel. Устанавливаем пакеты: # yum -y install php-xml php-mcrypt php-intl… Читать далее »

CentOS: установка и настройка Dovecot 2 + Exim + ClamAV + Postfixadmin

12 июля 2014
 

 Установка выполняется на: # cat /etc/redhat-release CentOS release 6.5 (Final) Предполагается, что MySQL и Apache HTTP уже установлены. Создаём базу для доменов и почтовых ящиков: mysql> create database vexim; Query OK, 1 row affected (0.00 sec) Создаём пользователя и даём доступ к этой базе: mysql> grant all on vexim.* to vexim@localhost identified by ‘PassWord’; Query OK, 0 rows… Читать далее »

CentOS: установка Apache HTTP + NGINX

8 июля 2014
 

 Предполагается, что Apache HTTP уже установлен, согласно статье CentOS: установка Apache HTTP + suEXEC + mod_fcgid. Установка выполняется на: # uname -r; cat /etc/redhat-release 2.6.32-431.20.3.el6.x86_64 CentOS release 6.5 (Final) Для установки NGINX подключим его родной репозиторий: # rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm Retrieving http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm warning: /var/tmp/rpm-tmp.K7nOMw: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY Preparing… ########################################### [100%] 1:nginx-release-centos… Читать далее »

Apache HTTP: установка с suEXEC и mod_fcgid на CentOS

4 июля 2014
 

 Предполагается, что на сервере ещё не установлено ничего, поэтому – сначала устанавливаем Epel (т.к. в base нет mod_fcgid). Отключаем SELinux. Настройка выполняется на: # cat /etc/redhat-release CentOS release 6.5 (Final)   Устанавливаем набор (+ модули php по своему вкусу): # yum -y install httpd php-common mod_fcgid php-cgi php Проверяем: # rpm -qa | grep -iE “http|mod_fcgid|php*”… Читать далее »

SLES: установка и запуск Apache HTTP Server

6 ноября 2013
 

 Так как процесс установки, настройки и управления сервером Apache HTTP Server в операционной системе SUSE Linux Enterprise Server немного отличается от аналогичных действий в других системах – небольшая памятка. Система: $ cat /etc/SuSE-release SUSE Linux Enterprise Server 10 (x86_64) VERSION = 10 PATCHLEVEL = 3 Установка выполняется с помощью YaST, если сервер не был установлен… Читать далее »