manual apache2 Debian

Posted in Новости on 15 октября, 2010 by admin

Если при переходе по ссылке :

http://вашсайт/manual

вы видите тех документацию апача, то идем в :

/etc/apache2/conf.d/

и удаляем apache2-doc , либо внутри него сносим алиас ( Alias /manual /usr/share/doc/apache2-doc/manual/)

Tags: ,

make: c: Command not found (apache2 Debian)

Posted in Новости on 2 июня, 2010 by admin

Если при компиляции у Вас возникла вот такая вот ошибка :

make: c: Command not found

То нужно установить модуль для апача — apache2-threaded-dev

apt-get install apache2-threaded-dev

Tags: ,

mod_xsendfile Debian

Posted in Новости on 18 мая, 2010 by admin

В Lenny его нет, но как модуль для апача xsendfile оказался в сквизе и при этом пакеты в ленни удовлетворяют зависимостям модуля.

1. меняем в репо ленни на сквиз
2. делаем aptitude update
3. ставим модуль :

localhost:/etc/apt# aptitude search xsend
p libapache2-mod-xsendfile — Serve large static files efficiently from web applications
localhost:/etc/apt# apt-get install libapache2-mod-xsendfile
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
libapache2-mod-xsendfile
0 upgraded, 1 newly installed, 0 to remove and 431 not upgraded.
Need to get 10.0kB of archives.
After this operation, 45.1kB of additional disk space will be used.
Get:1 http://ftp.de.debian.org squeeze/main libapache2-mod-xsendfile 0.9-2 [10.0kB]
Fetched 10.0kB in 0s (80.1kB/s)
Selecting previously deselected package libapache2-mod-xsendfile.
(Reading database … 35822 files and directories currently installed.)
Unpacking libapache2-mod-xsendfile (from …/libapache2-mod-xsendfile_0.9-2_amd64.deb) …
Setting up libapache2-mod-xsendfile (0.9-2) …
Enabling module xsendfile.
Run '/etc/init.d/apache2 restart' to activate new configuration!

Tags: , ,

open_basedir restriction eaccelerator.

Posted in Новости on 30 апреля, 2010 by admin

Иной раз после установки eaccelerator сайты выпадали на измену :

Fatal error: Can't load /var/www/site/data/www/site/index.php, open_basedir restriction. in Unknown on line 0

Это можно лечить вот таким способом :

идем и правим eaccelerator.c :

вместо строки
«if (PG(open_basedir) && php_check_open_basedir(realname TSRMLS_CC)) { »
у нас будет строка
«if (PG(open_basedir) && php_check_open_basedir(file_handle->filename TSRMLS_CC)) {»

а потом компиляция и установка проходят обычным способом.

Tags: , , , ,

проблемы с HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP (Debian)

Posted in Новости on 30 апреля, 2010 by admin

директивы HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP нужны для определения IP за прокси и должны обрабатываться при помощи mod_rpaf, но работают только с версии 0.6. Однако в репозиториях Debian (вообще ни в каких) нет нужной версии а значится только 0.5, так что будем собирать.

Качаем архив :
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

распаковываем и переходим :
tar -zxvf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6

собираем и устанавливаем :
make rpaf-2.0
make install-2.0

далее создаем конфиг :

nano /etc/apache2/mods-available/rpaf-2.0.load

и вносим туда следущее :

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 x.x.x.x
#определяющие строки
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP

и ребутим апач

apache2ctl restart

Tags: , ,