Архив рубрики: 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.

FreeBSD: Apache + mpm_worker + PHP + mod_fcgid

11 сентября 2012
 

 Если вы вообще не знаете что такое Multi-Processing Module  то для начала почитайте эту>>> статью. Там же рассказывается, какая разница между worker, prefork и другими MPM. Мы будем использовать MPM worker. PHP будет обрабатываться с помощью модуля FastCGI. Тут на выбор – использовать mod_fcgid или mod_fastcgi. Будем использовать mod_fcgid, так как данный модуль позволяет индивидуально… Читать далее »

Apache: MPM – worker, prefork или event?

29 августа 2012
 

 MPM – Multi-Processing Module, можно перевести как “Модуль мультипроцессовой обработки” (не путайте с мультипроцессорной!). Если быть совсем кратким – MPM используется сервером Apache для обработки нескольких запросов несколькими процессами одновременно. В настоящее время используется 2 основных варианта MPM – это Worker и PreFork. Также, имеется сравнительно новый модуль – Event, который только недавно перешел из… Читать далее »

Apache: [alert] (EAI 8)hostname nor servname provided, or not known

29 августа 2012
 

 При запуске сервера Apache: [warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter В логе /var/log/httpd-error.log следующая ошибка: [Wed Aug 29 14:42:57 2012] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of “takashi”

Apache: включение server-status

27 августа 2012
 

 Проверим наличие необходимых модулей: # cat /usr/local/etc/apache22/httpd.conf | grep info_module LoadModule info_module libexec/apache22/mod_info.so # cat /usr/local/etc/apache22/httpd.conf | grep status_module LoadModule status_module libexec/apache22/mod_status.so По-умолчанию Apache собирается уже с ними. В файл конфигурации сервера Apache /usr/local/etc/apache22/httpd.conf добавляем: ExtendedStatus On <Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from 127.0.0.1 95.132.231.112 </Location>

Apache: ограничение доступа с помощью htaccess и htpasswd

27 августа 2012
 

 В файле конфигурации Apache /usrlocal/etc/apache22httpd.conf проверяем наличие строки: AccessFileName .htaccess Ниже добавляем такой блок директив: <Directory “/usr/local/www/users“> AllowOverride All </Directory> Где /usr/local/www/users – путь к каталогу с файлами ваших сайтов. Проверяем правильно файла конфигурации: # httpd -t Syntax OK И перезагружаем Apache: # apachectl restart Создаем файл с паролями и добавляем в него пользователя setevoy:… Читать далее »

Apache Bench: тестируем работу веб-сервера

27 августа 2012
 

 Утилита Apache Bench (ab) предназначена для тестирования работы web-сервера и эмуляции нагрузки им сервера. Установка на Debian/Ubuntu: $ sudo apt-get install apache2-utils Синтаксис запроса: $ ab [options] [http[s]://]hostname[:port]/path

Apache – не обрабатывается файл .htaccess

12 августа 2012
 

 Проблема заключается в следующем: при настройке нового виртуалхоста – сервер Apache не обрабатывает файл .htaccess. Хотя в файле указана директива: Options -Indexes сервер все-равно отображает содержимое каталога виртуалхоста. О создании и настройке виртуалхостов можно почитать тут>>>.

FreeBSD: Apache – ошибка при обновлении

10 марта 2012
 

 Система FreeBSD 8.2-RELEASE. При очередном обновлении Apache выдал ошибку такого вида: => Attempting to fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/apache22/httpd-2.2.22.tar.bz2 fetch: httpd-2.2.22.tar.bz2: local file (8005696 bytes) is longer than remote file (5378934 bytes) => Couldn’t fetch it – please try to retrieve this => port manually into /usr/ports/distfiles/apache22 and try again. *** Error code 1

Переносим сайт на свой сервер

23 февраля 2012
 

 Система FreeBSD 8.2. Настройка производилась по этому>>> мануалу. Для начала – создадим пользователя, у которого будет доступ к каталогу сайта: # adduser Username: abobrov … Home directory [/home/bobrov]: /usr/local/www/apache22/data/user/abobrov/ Home directory permissions (Leave empty for default): … Username   : abobrov Password   : ***** Full Name  : abobrov Uid        : 1003 Class      : Groups     : abobrov… Читать далее »

Apache HTTP Server + SSL: пример быстрой настройки

20 декабря 2011
 

 Пример приведен на FreeBSD 8.2 + Apache HTTP Server 2.2 + OpenSSL 0.9.8q. Все действия далее выполняем от root-a. Убедимся, что Apache готов к работе с SSL. В файле конфигурации /usr/local/etc/apache22/httpd.conf должна быть раскомментирована строка: LoadModule ssl_module libexec/apache22/mod_ssl.so