apache

warning: Creating default object from empty value in /var/www/victor/web/linuxdata.ru/data/modules/taxonomy/taxonomy.pages.inc on line 33.
Аватар пользователя admin

Не запускается apache. В error логе: (28)No space left on device: AH02478: failed to create proxy mutex. Место есть!

В некоторых случаях, получается очень странная ситуация. Веб-сервер apache не запускается, в логе ошибок мы видим сообщения вида:

(28)No space left on device: AH02478: failed to create proxy mutex


но место на диске есть. Что делать?

Аватар пользователя admin

Не запускается apache. В error логе: (28)No space left on device: AH00023: Couldn't create the proxy mutex. Место есть!

В некоторых случаях, получается очень странная ситуация. Веб-сервер apache не запускается, в логе ошибок мы видим сообщения вида:

28)No space left on device: AH00023: Couldn't create the proxy mutex


но место на диске есть. Что делать?

Аватар пользователя admin

В логе apache ошибки: AH00052: child pid 82474 exit signal Illegal instruction (4). Что делать?

Иногда, при работе сайта, в логе apache появляются ошибки вида: AH00052: child pid 82474 exit signal Illegal instruction (4). При этом на сайте может что-то некорректно работать. Само же сообщение "child pid exit" означает, что работа процесса-потомка, который был порождён (форкнут) основным процессом apache, была завершена аварийно, что тоже совсем нехорошо! Что же это за ошибка и что делать?

Аватар пользователя admin

Как дать понять apache, что нужно работать с https, если фронт-эндом работает nginx?

Довольно часто есть необходимость организовать работу через SSL, т.е. HTTPS, при совместном использовании nginx и apache. Однако, тут возникает сложность. Специфика HTTPS в том, что только nginx может устанавливать HTTPS соединение с клиентом, а далее он проксирует до apache обычный HTTP. В свою очередь, apache в обычном случае не знает, что клиент установил соединение с nginx по HTTPS а не по HTTP и как следствие, движок сайта, используемый в работе генерирует все абсолютные ссылки на странице касательно стилей и картинок как http://... а не https://.... В свою очередь это приводит к тому, что у клиента в браузере страница оказывает частично зашифрованной и если уровень безопасности установлен в нормальный (по умолчанию) и выше, то рядом со значком замка (HTTPS соединение) будет предупреждающий значок, а также на странице может не оказаться картинок и стилей. Таким образом, apache необходимо ЯВНО указать, что он должен работать с HTTPS а не HTTP, если nginx принял соединение по HTTPS, а не HTTP.

Аватар пользователя admin

Как получить в apache список виртуалхостов?

Иногда бывает нужно получить в apache список активных виртуалхостов. Как это сделать?

Аватар пользователя admin

Как узнать какие модули включены в данный момент в apache?

В некоторых случаях бывает необходимо проверить какие модули в apache работают в данный момент. Как это сделать?

Аватар пользователя admin

Как заблокировать чтение/выполнение определённых типов файлов в apache?

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

Аватар пользователя admin

Сайт периодически выдаёт ошибку в логах: (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: http://...

Если на вашем сайте в логах появляются ошибки вида:

[Wed Apr 08 18:19:05 2015] [warn] [client xxx.xxx.xxx.xxx] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://domain.com/
[Wed Apr 08 18:19:05 2015] [warn] [client xxx.xxx.xxx.xxx] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: http://domain.com/

и у вас установлен eAccelerator, попробуйте удалить его (или выключить) и попробовать снова.

Аватар пользователя admin

Как скрыть версию Apache?

Если вы хотите по максимуму защить ваш web-сервер и ваш сайт, то необходимо как можно сильнее затруднить потенциальным злоумышленникам доступ к любой служебной информации о вашем сайте. Как известно, по умолчанию, практически во всех дистрибутивах, apache настроен так, что выдаёт свой номер версии в заголовках ответа и на служебных страницах с ошибками.

Аватар пользователя admin

Как скрыть версию PHP используемую на сервере?

Если вы хотите по максимуму защить ваш web-сервер и ваш сайт, то необходимо как можно сильнее затруднить потенциальным злоумышленникам доступ к любой служебной информации о вашем сайте. Как известно, по умолчанию, PHP при генерации страницы, вставляет заголовок со своей версией в заголовки ответа web-сервера. Вы можете это увидеть, например, воспользовавшись утилитой curl с ключиком -v, например:

Ленты новостей