Apache, server-status ошибка (13)Permission denied: cannot read directory for multi: /var/www/

apache
Не работал server-status у апача, вываливаясь при запросе в

ERROR 403: Forbidden

а в логе висела ошибка

 [error] [client 127.0.0.1] (13)Permission denied: cannot read directory for multi: /var/www/

Проблема в MultiViews для default-site.
Варианта два, вычистить его конфиг от MultiViews

/etc/apache2/sites-available/default

и передернуть апач, или полностью отключить дефолт сайт

a2dissite 000-default
/etc/init.d/apache2 reload

Ubuntu 12.04 — The requested URL /phpmyadmin was not found on this server

Установили Вы phmyadmim, заходите на страничку по адресу http://localhost/phpmyadmin, а там Not Found The requested URL /phpmyadmin was not found on this server. Apache/2.2.12 (Ubuntu) Server at localhost Port 80 И все потому что Not Found! Можете сами проверить «find /var/www -name phpmyadmin» — в /var/www его не окажется! Решение: sudo ln -s /usr/share/phpmyadmin/ /var/www…

CentOS, Apache включить server-status


Открываем конфиг апача

# vim /etc/httpd/conf/httpd.conf

снимаем коментарии со строк

ExtendedStatus On

SetHandler server-status
Order deny,allow
Deny from all
Allow from .example.com

ну или можно тупо скопировать, чтобы не искать))))
именяем

Allow from .example.com

на

Allow from 127.0.0.1

В каком режиме работает apache (prefork — worker)

Узнать в каком режиме работает апач можно двумя просытми командами,
первая:

# apachectl -t -D DUMP_MODULES
Loaded Modules:
 core_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)

т.е. в данном случае prefork
ну и вторая:

CentOS, nginx apache mod_rpaf

В основном репозитории нет mod_rpaf, установим с centos.alt.ru, начнем с его установки:

rpm -ihv http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

ставим модуль

yum -y --enablerepo=CentALT install mod_rpaf

конфигурируем апач:

nano  /etc/httpd/conf/httpd.conf

вставляем в него:

LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 xx.xx.xx.xx
RPAFheader X-Real-IP

где xx.xx.xx.xx внешний ип

FreeBSD установка настройка SmokePing

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

Конфигурируем:

я себе отметил следующие галочки:

Установка ретрекера, на базе opentracker

Сегодня мы будем настраивать ретрекер на базе opentracker-а, т.к. у меня 80 порт занят апачем, то его мы будем использовать в качестве прокси, для перенаправления всех запросов на ретрекер.
Начнем пожалуй с настройки апача, все что нужно, это пересобрать его с модулями mod_proxy и mod_proxy_http

# cd /usr/ports/www/apache22
# make config

выставляем галочки

[X] PROXY                 Enable mod_proxy
[X] PROXY_HTTP            Enable mod_proxy_http 

и собираем как обычно:

# make install clean

phpMyAdmin пустая страница

Недавно на одном из серверов появилась необходимость в установке phpMyAdmin, все прошло гладко, но при открытии в браузере вываливалась пустая страница 🙁
в логах сервера было следующее:

/libexec/ld-elf.so.1: /usr/local/lib/php/20060613/gd.so: Undefined symbol "zend_parse_parameters_none"

Проблема была в библиотеке php52-gd. Для решения проблемы переустановим её:

Apache разрешение доступа только с определенных ip

Добавляем в директиву Directory следующие строки:

Order deny,allow
Deny from all
Allow from xxx.xxx.xxx.xxx/24
Allow from yyy.yyy.yyy.yyy/29

и перезапускаме апач:

# apachectl restart

Пробуем зайти на сайт с адреса которого нет в разрешенных и получаем:

 HTTP/1.1 403 Forbidden